AWS SDK for C++

AWS SDK for C++ Version 1.11.875

Loading...
Searching...
No Matches
WellArchitectedServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/wellarchitected/WellArchitectedEndpointProvider.h>
15#include <aws/wellarchitected/WellArchitectedErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in WellArchitectedClient header */
22#include <aws/core/NoResult.h>
23#include <aws/wellarchitected/model/CreateAgentContextResult.h>
24#include <aws/wellarchitected/model/CreateAgentGoalResult.h>
25#include <aws/wellarchitected/model/CreateAgentProfileResult.h>
26#include <aws/wellarchitected/model/CreateLensShareResult.h>
27#include <aws/wellarchitected/model/CreateLensVersionResult.h>
28#include <aws/wellarchitected/model/CreateMilestoneResult.h>
29#include <aws/wellarchitected/model/CreateProfileResult.h>
30#include <aws/wellarchitected/model/CreateProfileShareResult.h>
31#include <aws/wellarchitected/model/CreateReviewTemplateResult.h>
32#include <aws/wellarchitected/model/CreateTemplateShareResult.h>
33#include <aws/wellarchitected/model/CreateWorkloadResult.h>
34#include <aws/wellarchitected/model/CreateWorkloadShareResult.h>
35#include <aws/wellarchitected/model/DeleteAgentContextResult.h>
36#include <aws/wellarchitected/model/DeleteAgentGoalResult.h>
37#include <aws/wellarchitected/model/DeleteAgentProfileResult.h>
38#include <aws/wellarchitected/model/ExportLensResult.h>
39#include <aws/wellarchitected/model/GetAgentContextResult.h>
40#include <aws/wellarchitected/model/GetAgentGoalResult.h>
41#include <aws/wellarchitected/model/GetAgentProfileResult.h>
42#include <aws/wellarchitected/model/GetAgentRecommendationGenerationResult.h>
43#include <aws/wellarchitected/model/GetAgentRecommendationResult.h>
44#include <aws/wellarchitected/model/GetAnswerResult.h>
45#include <aws/wellarchitected/model/GetConsolidatedReportResult.h>
46#include <aws/wellarchitected/model/GetGlobalSettingsRequest.h>
47#include <aws/wellarchitected/model/GetGlobalSettingsResult.h>
48#include <aws/wellarchitected/model/GetLensResult.h>
49#include <aws/wellarchitected/model/GetLensReviewReportResult.h>
50#include <aws/wellarchitected/model/GetLensReviewResult.h>
51#include <aws/wellarchitected/model/GetLensVersionDifferenceResult.h>
52#include <aws/wellarchitected/model/GetMilestoneResult.h>
53#include <aws/wellarchitected/model/GetProfileResult.h>
54#include <aws/wellarchitected/model/GetProfileTemplateRequest.h>
55#include <aws/wellarchitected/model/GetProfileTemplateResult.h>
56#include <aws/wellarchitected/model/GetReviewTemplateAnswerResult.h>
57#include <aws/wellarchitected/model/GetReviewTemplateLensReviewResult.h>
58#include <aws/wellarchitected/model/GetReviewTemplateResult.h>
59#include <aws/wellarchitected/model/GetWorkloadResult.h>
60#include <aws/wellarchitected/model/ImportLensResult.h>
61#include <aws/wellarchitected/model/ListAgentContextsResult.h>
62#include <aws/wellarchitected/model/ListAgentGoalsResult.h>
63#include <aws/wellarchitected/model/ListAgentProfilesRequest.h>
64#include <aws/wellarchitected/model/ListAgentProfilesResult.h>
65#include <aws/wellarchitected/model/ListAgentRecommendationGenerationsResult.h>
66#include <aws/wellarchitected/model/ListAgentRecommendationItemsResult.h>
67#include <aws/wellarchitected/model/ListAgentRecommendationsResult.h>
68#include <aws/wellarchitected/model/ListAnswersResult.h>
69#include <aws/wellarchitected/model/ListCheckDetailsResult.h>
70#include <aws/wellarchitected/model/ListCheckSummariesResult.h>
71#include <aws/wellarchitected/model/ListLensReviewImprovementsResult.h>
72#include <aws/wellarchitected/model/ListLensReviewsResult.h>
73#include <aws/wellarchitected/model/ListLensSharesResult.h>
74#include <aws/wellarchitected/model/ListLensesRequest.h>
75#include <aws/wellarchitected/model/ListLensesResult.h>
76#include <aws/wellarchitected/model/ListMilestonesResult.h>
77#include <aws/wellarchitected/model/ListNotificationsRequest.h>
78#include <aws/wellarchitected/model/ListNotificationsResult.h>
79#include <aws/wellarchitected/model/ListProfileNotificationsRequest.h>
80#include <aws/wellarchitected/model/ListProfileNotificationsResult.h>
81#include <aws/wellarchitected/model/ListProfileSharesResult.h>
82#include <aws/wellarchitected/model/ListProfilesRequest.h>
83#include <aws/wellarchitected/model/ListProfilesResult.h>
84#include <aws/wellarchitected/model/ListReviewTemplateAnswersResult.h>
85#include <aws/wellarchitected/model/ListReviewTemplatesRequest.h>
86#include <aws/wellarchitected/model/ListReviewTemplatesResult.h>
87#include <aws/wellarchitected/model/ListShareInvitationsRequest.h>
88#include <aws/wellarchitected/model/ListShareInvitationsResult.h>
89#include <aws/wellarchitected/model/ListTagsForResourceResult.h>
90#include <aws/wellarchitected/model/ListTemplateSharesResult.h>
91#include <aws/wellarchitected/model/ListWorkloadSharesResult.h>
92#include <aws/wellarchitected/model/ListWorkloadsRequest.h>
93#include <aws/wellarchitected/model/ListWorkloadsResult.h>
94#include <aws/wellarchitected/model/PutAgentRecommendationFeedbackResult.h>
95#include <aws/wellarchitected/model/StartAgentRecommendationGenerationResult.h>
96#include <aws/wellarchitected/model/TagResourceResult.h>
97#include <aws/wellarchitected/model/UntagResourceResult.h>
98#include <aws/wellarchitected/model/UpdateAgentContextResult.h>
99#include <aws/wellarchitected/model/UpdateAgentGoalResult.h>
100#include <aws/wellarchitected/model/UpdateAgentProfileResult.h>
101#include <aws/wellarchitected/model/UpdateAgentRecommendationStatusResult.h>
102#include <aws/wellarchitected/model/UpdateAnswerResult.h>
103#include <aws/wellarchitected/model/UpdateGlobalSettingsRequest.h>
104#include <aws/wellarchitected/model/UpdateLensReviewResult.h>
105#include <aws/wellarchitected/model/UpdateProfileResult.h>
106#include <aws/wellarchitected/model/UpdateReviewTemplateAnswerResult.h>
107#include <aws/wellarchitected/model/UpdateReviewTemplateLensReviewResult.h>
108#include <aws/wellarchitected/model/UpdateReviewTemplateResult.h>
109#include <aws/wellarchitected/model/UpdateShareInvitationResult.h>
110#include <aws/wellarchitected/model/UpdateWorkloadResult.h>
111#include <aws/wellarchitected/model/UpdateWorkloadShareResult.h>
112/* End of service model headers required in WellArchitectedClient header */
113
114namespace Aws {
115namespace Http {
116class HttpClient;
117class HttpClientFactory;
118} // namespace Http
119
120namespace Utils {
121template <typename R, typename E>
122class Outcome;
123
124namespace Threading {
125class Executor;
126} // namespace Threading
127} // namespace Utils
128
129namespace Auth {
130class AWSCredentials;
131class AWSCredentialsProvider;
132} // namespace Auth
133
134namespace Client {
135class RetryStrategy;
136} // namespace Client
137
138namespace WellArchitected {
142
143namespace Model {
144/* Service model forward declarations required in WellArchitectedClient header */
145class AssociateLensesRequest;
146class AssociateProfilesRequest;
147class CreateAgentContextRequest;
148class CreateAgentGoalRequest;
149class CreateAgentProfileRequest;
150class CreateLensShareRequest;
151class CreateLensVersionRequest;
152class CreateMilestoneRequest;
153class CreateProfileRequest;
154class CreateProfileShareRequest;
155class CreateReviewTemplateRequest;
156class CreateTemplateShareRequest;
157class CreateWorkloadRequest;
158class CreateWorkloadShareRequest;
159class DeleteAgentContextRequest;
160class DeleteAgentGoalRequest;
161class DeleteAgentProfileRequest;
162class DeleteLensRequest;
163class DeleteLensShareRequest;
164class DeleteProfileRequest;
165class DeleteProfileShareRequest;
166class DeleteReviewTemplateRequest;
167class DeleteTemplateShareRequest;
168class DeleteWorkloadRequest;
169class DeleteWorkloadShareRequest;
170class DisassociateLensesRequest;
171class DisassociateProfilesRequest;
172class ExportLensRequest;
173class GetAgentContextRequest;
174class GetAgentGoalRequest;
175class GetAgentProfileRequest;
176class GetAgentRecommendationRequest;
177class GetAgentRecommendationGenerationRequest;
178class GetAnswerRequest;
179class GetConsolidatedReportRequest;
180class GetGlobalSettingsRequest;
181class GetLensRequest;
182class GetLensReviewRequest;
183class GetLensReviewReportRequest;
184class GetLensVersionDifferenceRequest;
185class GetMilestoneRequest;
186class GetProfileRequest;
187class GetProfileTemplateRequest;
188class GetReviewTemplateRequest;
189class GetReviewTemplateAnswerRequest;
190class GetReviewTemplateLensReviewRequest;
191class GetWorkloadRequest;
192class ImportLensRequest;
193class ListAgentContextsRequest;
194class ListAgentGoalsRequest;
195class ListAgentProfilesRequest;
196class ListAgentRecommendationGenerationsRequest;
197class ListAgentRecommendationItemsRequest;
198class ListAgentRecommendationsRequest;
199class ListAnswersRequest;
200class ListCheckDetailsRequest;
201class ListCheckSummariesRequest;
202class ListLensReviewImprovementsRequest;
203class ListLensReviewsRequest;
204class ListLensSharesRequest;
205class ListLensesRequest;
206class ListMilestonesRequest;
207class ListNotificationsRequest;
208class ListProfileNotificationsRequest;
209class ListProfileSharesRequest;
210class ListProfilesRequest;
211class ListReviewTemplateAnswersRequest;
212class ListReviewTemplatesRequest;
213class ListShareInvitationsRequest;
214class ListTagsForResourceRequest;
215class ListTemplateSharesRequest;
216class ListWorkloadSharesRequest;
217class ListWorkloadsRequest;
218class PutAgentRecommendationFeedbackRequest;
219class StartAgentRecommendationGenerationRequest;
220class TagResourceRequest;
221class UntagResourceRequest;
222class UpdateAgentContextRequest;
223class UpdateAgentGoalRequest;
224class UpdateAgentProfileRequest;
225class UpdateAgentRecommendationStatusRequest;
226class UpdateAnswerRequest;
227class UpdateGlobalSettingsRequest;
228class UpdateIntegrationRequest;
229class UpdateLensReviewRequest;
230class UpdateProfileRequest;
231class UpdateReviewTemplateRequest;
232class UpdateReviewTemplateAnswerRequest;
233class UpdateReviewTemplateLensReviewRequest;
234class UpdateShareInvitationRequest;
235class UpdateWorkloadRequest;
236class UpdateWorkloadShareRequest;
237class UpgradeLensReviewRequest;
238class UpgradeProfileVersionRequest;
239class UpgradeReviewTemplateLensReviewRequest;
240/* End of service model forward declarations required in WellArchitectedClient header */
241
242/* Service model Outcome class definitions */
338/* End of service model Outcome class definitions */
339
340/* Service model Outcome callable definitions */
341typedef std::future<AssociateLensesOutcome> AssociateLensesOutcomeCallable;
342typedef std::future<AssociateProfilesOutcome> AssociateProfilesOutcomeCallable;
343typedef std::future<CreateAgentContextOutcome> CreateAgentContextOutcomeCallable;
344typedef std::future<CreateAgentGoalOutcome> CreateAgentGoalOutcomeCallable;
345typedef std::future<CreateAgentProfileOutcome> CreateAgentProfileOutcomeCallable;
346typedef std::future<CreateLensShareOutcome> CreateLensShareOutcomeCallable;
347typedef std::future<CreateLensVersionOutcome> CreateLensVersionOutcomeCallable;
348typedef std::future<CreateMilestoneOutcome> CreateMilestoneOutcomeCallable;
349typedef std::future<CreateProfileOutcome> CreateProfileOutcomeCallable;
350typedef std::future<CreateProfileShareOutcome> CreateProfileShareOutcomeCallable;
351typedef std::future<CreateReviewTemplateOutcome> CreateReviewTemplateOutcomeCallable;
352typedef std::future<CreateTemplateShareOutcome> CreateTemplateShareOutcomeCallable;
353typedef std::future<CreateWorkloadOutcome> CreateWorkloadOutcomeCallable;
354typedef std::future<CreateWorkloadShareOutcome> CreateWorkloadShareOutcomeCallable;
355typedef std::future<DeleteAgentContextOutcome> DeleteAgentContextOutcomeCallable;
356typedef std::future<DeleteAgentGoalOutcome> DeleteAgentGoalOutcomeCallable;
357typedef std::future<DeleteAgentProfileOutcome> DeleteAgentProfileOutcomeCallable;
358typedef std::future<DeleteLensOutcome> DeleteLensOutcomeCallable;
359typedef std::future<DeleteLensShareOutcome> DeleteLensShareOutcomeCallable;
360typedef std::future<DeleteProfileOutcome> DeleteProfileOutcomeCallable;
361typedef std::future<DeleteProfileShareOutcome> DeleteProfileShareOutcomeCallable;
362typedef std::future<DeleteReviewTemplateOutcome> DeleteReviewTemplateOutcomeCallable;
363typedef std::future<DeleteTemplateShareOutcome> DeleteTemplateShareOutcomeCallable;
364typedef std::future<DeleteWorkloadOutcome> DeleteWorkloadOutcomeCallable;
365typedef std::future<DeleteWorkloadShareOutcome> DeleteWorkloadShareOutcomeCallable;
366typedef std::future<DisassociateLensesOutcome> DisassociateLensesOutcomeCallable;
367typedef std::future<DisassociateProfilesOutcome> DisassociateProfilesOutcomeCallable;
368typedef std::future<ExportLensOutcome> ExportLensOutcomeCallable;
369typedef std::future<GetAgentContextOutcome> GetAgentContextOutcomeCallable;
370typedef std::future<GetAgentGoalOutcome> GetAgentGoalOutcomeCallable;
371typedef std::future<GetAgentProfileOutcome> GetAgentProfileOutcomeCallable;
372typedef std::future<GetAgentRecommendationOutcome> GetAgentRecommendationOutcomeCallable;
373typedef std::future<GetAgentRecommendationGenerationOutcome> GetAgentRecommendationGenerationOutcomeCallable;
374typedef std::future<GetAnswerOutcome> GetAnswerOutcomeCallable;
375typedef std::future<GetConsolidatedReportOutcome> GetConsolidatedReportOutcomeCallable;
376typedef std::future<GetGlobalSettingsOutcome> GetGlobalSettingsOutcomeCallable;
377typedef std::future<GetLensOutcome> GetLensOutcomeCallable;
378typedef std::future<GetLensReviewOutcome> GetLensReviewOutcomeCallable;
379typedef std::future<GetLensReviewReportOutcome> GetLensReviewReportOutcomeCallable;
380typedef std::future<GetLensVersionDifferenceOutcome> GetLensVersionDifferenceOutcomeCallable;
381typedef std::future<GetMilestoneOutcome> GetMilestoneOutcomeCallable;
382typedef std::future<GetProfileOutcome> GetProfileOutcomeCallable;
383typedef std::future<GetProfileTemplateOutcome> GetProfileTemplateOutcomeCallable;
384typedef std::future<GetReviewTemplateOutcome> GetReviewTemplateOutcomeCallable;
385typedef std::future<GetReviewTemplateAnswerOutcome> GetReviewTemplateAnswerOutcomeCallable;
386typedef std::future<GetReviewTemplateLensReviewOutcome> GetReviewTemplateLensReviewOutcomeCallable;
387typedef std::future<GetWorkloadOutcome> GetWorkloadOutcomeCallable;
388typedef std::future<ImportLensOutcome> ImportLensOutcomeCallable;
389typedef std::future<ListAgentContextsOutcome> ListAgentContextsOutcomeCallable;
390typedef std::future<ListAgentGoalsOutcome> ListAgentGoalsOutcomeCallable;
391typedef std::future<ListAgentProfilesOutcome> ListAgentProfilesOutcomeCallable;
392typedef std::future<ListAgentRecommendationGenerationsOutcome> ListAgentRecommendationGenerationsOutcomeCallable;
393typedef std::future<ListAgentRecommendationItemsOutcome> ListAgentRecommendationItemsOutcomeCallable;
394typedef std::future<ListAgentRecommendationsOutcome> ListAgentRecommendationsOutcomeCallable;
395typedef std::future<ListAnswersOutcome> ListAnswersOutcomeCallable;
396typedef std::future<ListCheckDetailsOutcome> ListCheckDetailsOutcomeCallable;
397typedef std::future<ListCheckSummariesOutcome> ListCheckSummariesOutcomeCallable;
398typedef std::future<ListLensReviewImprovementsOutcome> ListLensReviewImprovementsOutcomeCallable;
399typedef std::future<ListLensReviewsOutcome> ListLensReviewsOutcomeCallable;
400typedef std::future<ListLensSharesOutcome> ListLensSharesOutcomeCallable;
401typedef std::future<ListLensesOutcome> ListLensesOutcomeCallable;
402typedef std::future<ListMilestonesOutcome> ListMilestonesOutcomeCallable;
403typedef std::future<ListNotificationsOutcome> ListNotificationsOutcomeCallable;
404typedef std::future<ListProfileNotificationsOutcome> ListProfileNotificationsOutcomeCallable;
405typedef std::future<ListProfileSharesOutcome> ListProfileSharesOutcomeCallable;
406typedef std::future<ListProfilesOutcome> ListProfilesOutcomeCallable;
407typedef std::future<ListReviewTemplateAnswersOutcome> ListReviewTemplateAnswersOutcomeCallable;
408typedef std::future<ListReviewTemplatesOutcome> ListReviewTemplatesOutcomeCallable;
409typedef std::future<ListShareInvitationsOutcome> ListShareInvitationsOutcomeCallable;
410typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
411typedef std::future<ListTemplateSharesOutcome> ListTemplateSharesOutcomeCallable;
412typedef std::future<ListWorkloadSharesOutcome> ListWorkloadSharesOutcomeCallable;
413typedef std::future<ListWorkloadsOutcome> ListWorkloadsOutcomeCallable;
414typedef std::future<PutAgentRecommendationFeedbackOutcome> PutAgentRecommendationFeedbackOutcomeCallable;
415typedef std::future<StartAgentRecommendationGenerationOutcome> StartAgentRecommendationGenerationOutcomeCallable;
416typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
417typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
418typedef std::future<UpdateAgentContextOutcome> UpdateAgentContextOutcomeCallable;
419typedef std::future<UpdateAgentGoalOutcome> UpdateAgentGoalOutcomeCallable;
420typedef std::future<UpdateAgentProfileOutcome> UpdateAgentProfileOutcomeCallable;
421typedef std::future<UpdateAgentRecommendationStatusOutcome> UpdateAgentRecommendationStatusOutcomeCallable;
422typedef std::future<UpdateAnswerOutcome> UpdateAnswerOutcomeCallable;
423typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
424typedef std::future<UpdateIntegrationOutcome> UpdateIntegrationOutcomeCallable;
425typedef std::future<UpdateLensReviewOutcome> UpdateLensReviewOutcomeCallable;
426typedef std::future<UpdateProfileOutcome> UpdateProfileOutcomeCallable;
427typedef std::future<UpdateReviewTemplateOutcome> UpdateReviewTemplateOutcomeCallable;
428typedef std::future<UpdateReviewTemplateAnswerOutcome> UpdateReviewTemplateAnswerOutcomeCallable;
429typedef std::future<UpdateReviewTemplateLensReviewOutcome> UpdateReviewTemplateLensReviewOutcomeCallable;
430typedef std::future<UpdateShareInvitationOutcome> UpdateShareInvitationOutcomeCallable;
431typedef std::future<UpdateWorkloadOutcome> UpdateWorkloadOutcomeCallable;
432typedef std::future<UpdateWorkloadShareOutcome> UpdateWorkloadShareOutcomeCallable;
433typedef std::future<UpgradeLensReviewOutcome> UpgradeLensReviewOutcomeCallable;
434typedef std::future<UpgradeProfileVersionOutcome> UpgradeProfileVersionOutcomeCallable;
435typedef std::future<UpgradeReviewTemplateLensReviewOutcome> UpgradeReviewTemplateLensReviewOutcomeCallable;
436/* End of service model Outcome callable definitions */
437} // namespace Model
438
440
441/* Service model async handlers definitions */
442typedef std::function<void(const WellArchitectedClient*, const Model::AssociateLensesRequest&, const Model::AssociateLensesOutcome&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const WellArchitectedClient*, const Model::AssociateProfilesRequest&, const Model::AssociateProfilesOutcome&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const WellArchitectedClient*, const Model::CreateAgentContextRequest&, const Model::CreateAgentContextOutcome&,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const WellArchitectedClient*, const Model::CreateAgentGoalRequest&, const Model::CreateAgentGoalOutcome&,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const WellArchitectedClient*, const Model::CreateAgentProfileRequest&, const Model::CreateAgentProfileOutcome&,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensShareRequest&, const Model::CreateLensShareOutcome&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensVersionRequest&, const Model::CreateLensVersionOutcome&,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const WellArchitectedClient*, const Model::CreateMilestoneRequest&, const Model::CreateMilestoneOutcome&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileRequest&, const Model::CreateProfileOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileShareRequest&, const Model::CreateProfileShareOutcome&,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const WellArchitectedClient*, const Model::CreateReviewTemplateRequest&,
473 const Model::CreateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadRequest&, const Model::CreateWorkloadOutcome&,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484typedef std::function<void(const WellArchitectedClient*, const Model::DeleteAgentContextRequest&, const Model::DeleteAgentContextOutcome&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const WellArchitectedClient*, const Model::DeleteAgentGoalRequest&, const Model::DeleteAgentGoalOutcome&,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const WellArchitectedClient*, const Model::DeleteAgentProfileRequest&, const Model::DeleteAgentProfileOutcome&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensRequest&, const Model::DeleteLensOutcome&,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensShareRequest&, const Model::DeleteLensShareOutcome&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileRequest&, const Model::DeleteProfileOutcome&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileShareRequest&, const Model::DeleteProfileShareOutcome&,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const WellArchitectedClient*, const Model::DeleteReviewTemplateRequest&,
506 const Model::DeleteReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadRequest&, const Model::DeleteWorkloadOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateLensesRequest&, const Model::DisassociateLensesOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateProfilesRequest&,
521 const Model::DisassociateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const WellArchitectedClient*, const Model::ExportLensRequest&, const Model::ExportLensOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const WellArchitectedClient*, const Model::GetAgentContextRequest&, const Model::GetAgentContextOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const WellArchitectedClient*, const Model::GetAgentGoalRequest&, const Model::GetAgentGoalOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const WellArchitectedClient*, const Model::GetAgentProfileRequest&, const Model::GetAgentProfileOutcome&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const WellArchitectedClient*, const Model::GetAgentRecommendationRequest&,
536 const Model::GetAgentRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const WellArchitectedClient*, const Model::GetAgentRecommendationGenerationRequest&,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542typedef std::function<void(const WellArchitectedClient*, const Model::GetAnswerRequest&, const Model::GetAnswerOutcome&,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
545typedef std::function<void(const WellArchitectedClient*, const Model::GetConsolidatedReportRequest&,
546 const Model::GetConsolidatedReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
548typedef std::function<void(const WellArchitectedClient*, const Model::GetGlobalSettingsRequest&, const Model::GetGlobalSettingsOutcome&,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551typedef std::function<void(const WellArchitectedClient*, const Model::GetLensRequest&, const Model::GetLensOutcome&,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
554typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewRequest&, const Model::GetLensReviewOutcome&,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const WellArchitectedClient*, const Model::GetLensVersionDifferenceRequest&,
561 const Model::GetLensVersionDifferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const WellArchitectedClient*, const Model::GetMilestoneRequest&, const Model::GetMilestoneOutcome&,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileRequest&, const Model::GetProfileOutcome&,
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
569typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileTemplateRequest&, const Model::GetProfileTemplateOutcome&,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateRequest&, const Model::GetReviewTemplateOutcome&,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
575typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateAnswerRequest&,
576 const Model::GetReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
578typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateLensReviewRequest&,
579 const Model::GetReviewTemplateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581typedef std::function<void(const WellArchitectedClient*, const Model::GetWorkloadRequest&, const Model::GetWorkloadOutcome&,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
584typedef std::function<void(const WellArchitectedClient*, const Model::ImportLensRequest&, const Model::ImportLensOutcome&,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
587typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentContextsRequest&, const Model::ListAgentContextsOutcome&,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
590typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentGoalsRequest&, const Model::ListAgentGoalsOutcome&,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
593typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentProfilesRequest&, const Model::ListAgentProfilesOutcome&,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentRecommendationGenerationsRequest&,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
600typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentRecommendationItemsRequest&,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
604typedef std::function<void(const WellArchitectedClient*, const Model::ListAgentRecommendationsRequest&,
605 const Model::ListAgentRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
607typedef std::function<void(const WellArchitectedClient*, const Model::ListAnswersRequest&, const Model::ListAnswersOutcome&,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckDetailsRequest&, const Model::ListCheckDetailsOutcome&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckSummariesRequest&, const Model::ListCheckSummariesOutcome&,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
616typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewImprovementsRequest&,
617 const Model::ListLensReviewImprovementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
619typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewsRequest&, const Model::ListLensReviewsOutcome&,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
622typedef std::function<void(const WellArchitectedClient*, const Model::ListLensSharesRequest&, const Model::ListLensSharesOutcome&,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625typedef std::function<void(const WellArchitectedClient*, const Model::ListLensesRequest&, const Model::ListLensesOutcome&,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
628typedef std::function<void(const WellArchitectedClient*, const Model::ListMilestonesRequest&, const Model::ListMilestonesOutcome&,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
631typedef std::function<void(const WellArchitectedClient*, const Model::ListNotificationsRequest&, const Model::ListNotificationsOutcome&,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
634typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileNotificationsRequest&,
635 const Model::ListProfileNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileSharesRequest&, const Model::ListProfileSharesOutcome&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const WellArchitectedClient*, const Model::ListProfilesRequest&, const Model::ListProfilesOutcome&,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const WellArchitectedClient*, const Model::ListReviewTemplateAnswersRequest&,
644 const Model::ListReviewTemplateAnswersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const WellArchitectedClient*, const Model::ListShareInvitationsRequest&,
650 const Model::ListShareInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655typedef std::function<void(const WellArchitectedClient*, const Model::ListTemplateSharesRequest&, const Model::ListTemplateSharesOutcome&,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadSharesRequest&, const Model::ListWorkloadSharesOutcome&,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
661typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadsRequest&, const Model::ListWorkloadsOutcome&,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
664typedef std::function<void(const WellArchitectedClient*, const Model::PutAgentRecommendationFeedbackRequest&,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
668typedef std::function<void(const WellArchitectedClient*, const Model::StartAgentRecommendationGenerationRequest&,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
672typedef std::function<void(const WellArchitectedClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
675typedef std::function<void(const WellArchitectedClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
678typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAgentContextRequest&, const Model::UpdateAgentContextOutcome&,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
681typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAgentGoalRequest&, const Model::UpdateAgentGoalOutcome&,
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
684typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAgentProfileRequest&, const Model::UpdateAgentProfileOutcome&,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAgentRecommendationStatusRequest&,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAnswerRequest&, const Model::UpdateAnswerOutcome&,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
694typedef std::function<void(const WellArchitectedClient*, const Model::UpdateGlobalSettingsRequest&,
695 const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
697typedef std::function<void(const WellArchitectedClient*, const Model::UpdateIntegrationRequest&, const Model::UpdateIntegrationOutcome&,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
700typedef std::function<void(const WellArchitectedClient*, const Model::UpdateLensReviewRequest&, const Model::UpdateLensReviewOutcome&,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
703typedef std::function<void(const WellArchitectedClient*, const Model::UpdateProfileRequest&, const Model::UpdateProfileOutcome&,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateRequest&,
707 const Model::UpdateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateAnswerRequest&,
710 const Model::UpdateReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateLensReviewRequest&,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
716typedef std::function<void(const WellArchitectedClient*, const Model::UpdateShareInvitationRequest&,
717 const Model::UpdateShareInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
719typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadRequest&, const Model::UpdateWorkloadOutcome&,
720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
725typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeLensReviewRequest&, const Model::UpgradeLensReviewOutcome&,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeProfileVersionRequest&,
729 const Model::UpgradeProfileVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeReviewTemplateLensReviewRequest&,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
735/* End of service model async handlers definitions */
736} // namespace WellArchitected
737} // namespace Aws
EndpointProviderBase< WellArchitectedClientConfiguration, WellArchitectedBuiltInParameters, WellArchitectedClientContextParameters > WellArchitectedEndpointProviderBase
std::future< GetProfileTemplateOutcome > GetProfileTemplateOutcomeCallable
Aws::Utils::Outcome< PutAgentRecommendationFeedbackResult, WellArchitectedError > PutAgentRecommendationFeedbackOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteLensShareOutcome
Aws::Utils::Outcome< GetConsolidatedReportResult, WellArchitectedError > GetConsolidatedReportOutcome
Aws::Utils::Outcome< GetWorkloadResult, WellArchitectedError > GetWorkloadOutcome
Aws::Utils::Outcome< ListCheckDetailsResult, WellArchitectedError > ListCheckDetailsOutcome
Aws::Utils::Outcome< UpdateAgentContextResult, WellArchitectedError > UpdateAgentContextOutcome
Aws::Utils::Outcome< ListAnswersResult, WellArchitectedError > ListAnswersOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteWorkloadOutcome
std::future< ListAnswersOutcome > ListAnswersOutcomeCallable
std::future< GetGlobalSettingsOutcome > GetGlobalSettingsOutcomeCallable
Aws::Utils::Outcome< UpdateAnswerResult, WellArchitectedError > UpdateAnswerOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpdateGlobalSettingsOutcome
std::future< ImportLensOutcome > ImportLensOutcomeCallable
Aws::Utils::Outcome< UpdateReviewTemplateResult, WellArchitectedError > UpdateReviewTemplateOutcome
std::future< GetMilestoneOutcome > GetMilestoneOutcomeCallable
Aws::Utils::Outcome< CreateAgentGoalResult, WellArchitectedError > CreateAgentGoalOutcome
std::future< ListProfileSharesOutcome > ListProfileSharesOutcomeCallable
Aws::Utils::Outcome< ListLensSharesResult, WellArchitectedError > ListLensSharesOutcome
std::future< UpdateShareInvitationOutcome > UpdateShareInvitationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteLensOutcome
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
Aws::Utils::Outcome< ListLensReviewsResult, WellArchitectedError > ListLensReviewsOutcome
Aws::Utils::Outcome< CreateLensVersionResult, WellArchitectedError > CreateLensVersionOutcome
Aws::Utils::Outcome< ListAgentRecommendationItemsResult, WellArchitectedError > ListAgentRecommendationItemsOutcome
std::future< ListProfilesOutcome > ListProfilesOutcomeCallable
std::future< GetLensReviewOutcome > GetLensReviewOutcomeCallable
std::future< GetConsolidatedReportOutcome > GetConsolidatedReportOutcomeCallable
Aws::Utils::Outcome< GetReviewTemplateLensReviewResult, WellArchitectedError > GetReviewTemplateLensReviewOutcome
std::future< ListReviewTemplatesOutcome > ListReviewTemplatesOutcomeCallable
std::future< UpdateReviewTemplateLensReviewOutcome > UpdateReviewTemplateLensReviewOutcomeCallable
std::future< GetAgentProfileOutcome > GetAgentProfileOutcomeCallable
std::future< UpgradeReviewTemplateLensReviewOutcome > UpgradeReviewTemplateLensReviewOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DisassociateProfilesOutcome
Aws::Utils::Outcome< ListLensReviewImprovementsResult, WellArchitectedError > ListLensReviewImprovementsOutcome
Aws::Utils::Outcome< GetLensReviewReportResult, WellArchitectedError > GetLensReviewReportOutcome
Aws::Utils::Outcome< CreateWorkloadResult, WellArchitectedError > CreateWorkloadOutcome
Aws::Utils::Outcome< TagResourceResult, WellArchitectedError > TagResourceOutcome
std::future< AssociateProfilesOutcome > AssociateProfilesOutcomeCallable
Aws::Utils::Outcome< StartAgentRecommendationGenerationResult, WellArchitectedError > StartAgentRecommendationGenerationOutcome
std::future< DeleteWorkloadShareOutcome > DeleteWorkloadShareOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteProfileOutcome
Aws::Utils::Outcome< ListAgentGoalsResult, WellArchitectedError > ListAgentGoalsOutcome
Aws::Utils::Outcome< ListWorkloadSharesResult, WellArchitectedError > ListWorkloadSharesOutcome
std::future< CreateAgentProfileOutcome > CreateAgentProfileOutcomeCallable
std::future< GetLensVersionDifferenceOutcome > GetLensVersionDifferenceOutcomeCallable
Aws::Utils::Outcome< GetMilestoneResult, WellArchitectedError > GetMilestoneOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DisassociateLensesOutcome
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
std::future< UpdateAgentGoalOutcome > UpdateAgentGoalOutcomeCallable
std::future< ListTemplateSharesOutcome > ListTemplateSharesOutcomeCallable
std::future< DeleteAgentContextOutcome > DeleteAgentContextOutcomeCallable
Aws::Utils::Outcome< ImportLensResult, WellArchitectedError > ImportLensOutcome
Aws::Utils::Outcome< CreateLensShareResult, WellArchitectedError > CreateLensShareOutcome
Aws::Utils::Outcome< GetAgentProfileResult, WellArchitectedError > GetAgentProfileOutcome
std::future< ListCheckSummariesOutcome > ListCheckSummariesOutcomeCallable
Aws::Utils::Outcome< ListAgentContextsResult, WellArchitectedError > ListAgentContextsOutcome
Aws::Utils::Outcome< GetAnswerResult, WellArchitectedError > GetAnswerOutcome
std::future< ListShareInvitationsOutcome > ListShareInvitationsOutcomeCallable
Aws::Utils::Outcome< CreateAgentContextResult, WellArchitectedError > CreateAgentContextOutcome
Aws::Utils::Outcome< GetLensReviewResult, WellArchitectedError > GetLensReviewOutcome
std::future< GetAgentContextOutcome > GetAgentContextOutcomeCallable
Aws::Utils::Outcome< GetAgentRecommendationGenerationResult, WellArchitectedError > GetAgentRecommendationGenerationOutcome
Aws::Utils::Outcome< ListReviewTemplateAnswersResult, WellArchitectedError > ListReviewTemplateAnswersOutcome
std::future< GetAnswerOutcome > GetAnswerOutcomeCallable
Aws::Utils::Outcome< UpdateReviewTemplateAnswerResult, WellArchitectedError > UpdateReviewTemplateAnswerOutcome
Aws::Utils::Outcome< ListCheckSummariesResult, WellArchitectedError > ListCheckSummariesOutcome
Aws::Utils::Outcome< ListAgentProfilesResult, WellArchitectedError > ListAgentProfilesOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteReviewTemplateOutcome
Aws::Utils::Outcome< GetReviewTemplateAnswerResult, WellArchitectedError > GetReviewTemplateAnswerOutcome
Aws::Utils::Outcome< GetProfileResult, WellArchitectedError > GetProfileOutcome
std::future< UpdateWorkloadShareOutcome > UpdateWorkloadShareOutcomeCallable
std::future< UpdateAgentContextOutcome > UpdateAgentContextOutcomeCallable
std::future< GetLensReviewReportOutcome > GetLensReviewReportOutcomeCallable
Aws::Utils::Outcome< UpdateShareInvitationResult, WellArchitectedError > UpdateShareInvitationOutcome
std::future< AssociateLensesOutcome > AssociateLensesOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< GetReviewTemplateOutcome > GetReviewTemplateOutcomeCallable
std::future< UpdateReviewTemplateAnswerOutcome > UpdateReviewTemplateAnswerOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpgradeReviewTemplateLensReviewOutcome
Aws::Utils::Outcome< DeleteAgentGoalResult, WellArchitectedError > DeleteAgentGoalOutcome
Aws::Utils::Outcome< UpdateLensReviewResult, WellArchitectedError > UpdateLensReviewOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpgradeProfileVersionOutcome
std::future< CreateProfileShareOutcome > CreateProfileShareOutcomeCallable
Aws::Utils::Outcome< GetAgentContextResult, WellArchitectedError > GetAgentContextOutcome
std::future< CreateLensShareOutcome > CreateLensShareOutcomeCallable
Aws::Utils::Outcome< GetGlobalSettingsResult, WellArchitectedError > GetGlobalSettingsOutcome
std::future< ListLensesOutcome > ListLensesOutcomeCallable
std::future< DeleteTemplateShareOutcome > DeleteTemplateShareOutcomeCallable
Aws::Utils::Outcome< ListReviewTemplatesResult, WellArchitectedError > ListReviewTemplatesOutcome
std::future< CreateReviewTemplateOutcome > CreateReviewTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateProfileResult, WellArchitectedError > UpdateProfileOutcome
std::future< CreateAgentGoalOutcome > CreateAgentGoalOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteProfileShareOutcome
std::future< ListAgentRecommendationItemsOutcome > ListAgentRecommendationItemsOutcomeCallable
std::future< CreateLensVersionOutcome > CreateLensVersionOutcomeCallable
Aws::Utils::Outcome< UpdateAgentRecommendationStatusResult, WellArchitectedError > UpdateAgentRecommendationStatusOutcome
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteTemplateShareOutcome
std::future< ListAgentProfilesOutcome > ListAgentProfilesOutcomeCallable
std::future< GetWorkloadOutcome > GetWorkloadOutcomeCallable
std::future< ExportLensOutcome > ExportLensOutcomeCallable
Aws::Utils::Outcome< CreateProfileShareResult, WellArchitectedError > CreateProfileShareOutcome
std::future< UpdateReviewTemplateOutcome > UpdateReviewTemplateOutcomeCallable
Aws::Utils::Outcome< ListAgentRecommendationsResult, WellArchitectedError > ListAgentRecommendationsOutcome
std::future< ListAgentRecommendationGenerationsOutcome > ListAgentRecommendationGenerationsOutcomeCallable
Aws::Utils::Outcome< ListWorkloadsResult, WellArchitectedError > ListWorkloadsOutcome
std::future< GetAgentGoalOutcome > GetAgentGoalOutcomeCallable
Aws::Utils::Outcome< ExportLensResult, WellArchitectedError > ExportLensOutcome
std::future< ListLensReviewsOutcome > ListLensReviewsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpdateIntegrationOutcome
std::future< GetAgentRecommendationGenerationOutcome > GetAgentRecommendationGenerationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteWorkloadShareOutcome
std::future< GetReviewTemplateAnswerOutcome > GetReviewTemplateAnswerOutcomeCallable
Aws::Utils::Outcome< GetProfileTemplateResult, WellArchitectedError > GetProfileTemplateOutcome
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
Aws::Utils::Outcome< UpdateWorkloadShareResult, WellArchitectedError > UpdateWorkloadShareOutcome
Aws::Utils::Outcome< ListProfileSharesResult, WellArchitectedError > ListProfileSharesOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateTemplateShareResult, WellArchitectedError > CreateTemplateShareOutcome
std::future< ListAgentContextsOutcome > ListAgentContextsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, WellArchitectedError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetLensVersionDifferenceResult, WellArchitectedError > GetLensVersionDifferenceOutcome
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
Aws::Utils::Outcome< DeleteAgentProfileResult, WellArchitectedError > DeleteAgentProfileOutcome
Aws::Utils::Outcome< ListShareInvitationsResult, WellArchitectedError > ListShareInvitationsOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpgradeLensReviewOutcome
std::future< ListLensSharesOutcome > ListLensSharesOutcomeCallable
Aws::Utils::Outcome< ListProfileNotificationsResult, WellArchitectedError > ListProfileNotificationsOutcome
Aws::Utils::Outcome< GetAgentGoalResult, WellArchitectedError > GetAgentGoalOutcome
std::future< PutAgentRecommendationFeedbackOutcome > PutAgentRecommendationFeedbackOutcomeCallable
std::future< StartAgentRecommendationGenerationOutcome > StartAgentRecommendationGenerationOutcomeCallable
Aws::Utils::Outcome< CreateWorkloadShareResult, WellArchitectedError > CreateWorkloadShareOutcome
Aws::Utils::Outcome< UntagResourceResult, WellArchitectedError > UntagResourceOutcome
std::future< UpdateAnswerOutcome > UpdateAnswerOutcomeCallable
Aws::Utils::Outcome< ListTemplateSharesResult, WellArchitectedError > ListTemplateSharesOutcome
Aws::Utils::Outcome< GetAgentRecommendationResult, WellArchitectedError > GetAgentRecommendationOutcome
Aws::Utils::Outcome< UpdateReviewTemplateLensReviewResult, WellArchitectedError > UpdateReviewTemplateLensReviewOutcome
std::future< UpgradeLensReviewOutcome > UpgradeLensReviewOutcomeCallable
std::future< ListLensReviewImprovementsOutcome > ListLensReviewImprovementsOutcomeCallable
Aws::Utils::Outcome< ListMilestonesResult, WellArchitectedError > ListMilestonesOutcome
Aws::Utils::Outcome< CreateAgentProfileResult, WellArchitectedError > CreateAgentProfileOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateAgentProfileResult, WellArchitectedError > UpdateAgentProfileOutcome
std::future< DeleteReviewTemplateOutcome > DeleteReviewTemplateOutcomeCallable
std::future< UpdateAgentRecommendationStatusOutcome > UpdateAgentRecommendationStatusOutcomeCallable
std::future< ListWorkloadSharesOutcome > ListWorkloadSharesOutcomeCallable
std::future< ListCheckDetailsOutcome > ListCheckDetailsOutcomeCallable
std::future< GetLensOutcome > GetLensOutcomeCallable
std::future< UpdateWorkloadOutcome > UpdateWorkloadOutcomeCallable
Aws::Utils::Outcome< GetLensResult, WellArchitectedError > GetLensOutcome
std::future< CreateWorkloadShareOutcome > CreateWorkloadShareOutcomeCallable
std::future< DisassociateLensesOutcome > DisassociateLensesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > AssociateProfilesOutcome
std::future< DeleteLensShareOutcome > DeleteLensShareOutcomeCallable
Aws::Utils::Outcome< UpdateWorkloadResult, WellArchitectedError > UpdateWorkloadOutcome
Aws::Utils::Outcome< CreateMilestoneResult, WellArchitectedError > CreateMilestoneOutcome
std::future< DeleteAgentProfileOutcome > DeleteAgentProfileOutcomeCallable
Aws::Utils::Outcome< UpdateAgentGoalResult, WellArchitectedError > UpdateAgentGoalOutcome
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
std::future< DeleteAgentGoalOutcome > DeleteAgentGoalOutcomeCallable
Aws::Utils::Outcome< ListLensesResult, WellArchitectedError > ListLensesOutcome
Aws::Utils::Outcome< ListNotificationsResult, WellArchitectedError > ListNotificationsOutcome
std::future< CreateWorkloadOutcome > CreateWorkloadOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListAgentRecommendationGenerationsResult, WellArchitectedError > ListAgentRecommendationGenerationsOutcome
Aws::Utils::Outcome< DeleteAgentContextResult, WellArchitectedError > DeleteAgentContextOutcome
std::future< ListAgentRecommendationsOutcome > ListAgentRecommendationsOutcomeCallable
std::future< DisassociateProfilesOutcome > DisassociateProfilesOutcomeCallable
Aws::Utils::Outcome< CreateProfileResult, WellArchitectedError > CreateProfileOutcome
std::future< GetReviewTemplateLensReviewOutcome > GetReviewTemplateLensReviewOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > AssociateLensesOutcome
Aws::Utils::Outcome< ListProfilesResult, WellArchitectedError > ListProfilesOutcome
std::future< CreateMilestoneOutcome > CreateMilestoneOutcomeCallable
std::future< GetAgentRecommendationOutcome > GetAgentRecommendationOutcomeCallable
std::future< UpgradeProfileVersionOutcome > UpgradeProfileVersionOutcomeCallable
Aws::Utils::Outcome< GetReviewTemplateResult, WellArchitectedError > GetReviewTemplateOutcome
Aws::Utils::Outcome< CreateReviewTemplateResult, WellArchitectedError > CreateReviewTemplateOutcome
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