AWS SDK for C++

AWS SDK for C++ Version 1.11.680

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/CreateLensShareResult.h>
24#include <aws/wellarchitected/model/CreateLensVersionResult.h>
25#include <aws/wellarchitected/model/CreateMilestoneResult.h>
26#include <aws/wellarchitected/model/CreateProfileResult.h>
27#include <aws/wellarchitected/model/CreateProfileShareResult.h>
28#include <aws/wellarchitected/model/CreateReviewTemplateResult.h>
29#include <aws/wellarchitected/model/CreateTemplateShareResult.h>
30#include <aws/wellarchitected/model/CreateWorkloadResult.h>
31#include <aws/wellarchitected/model/CreateWorkloadShareResult.h>
32#include <aws/wellarchitected/model/ExportLensResult.h>
33#include <aws/wellarchitected/model/GetAnswerResult.h>
34#include <aws/wellarchitected/model/GetConsolidatedReportResult.h>
35#include <aws/wellarchitected/model/GetGlobalSettingsRequest.h>
36#include <aws/wellarchitected/model/GetGlobalSettingsResult.h>
37#include <aws/wellarchitected/model/GetLensResult.h>
38#include <aws/wellarchitected/model/GetLensReviewReportResult.h>
39#include <aws/wellarchitected/model/GetLensReviewResult.h>
40#include <aws/wellarchitected/model/GetLensVersionDifferenceResult.h>
41#include <aws/wellarchitected/model/GetMilestoneResult.h>
42#include <aws/wellarchitected/model/GetProfileResult.h>
43#include <aws/wellarchitected/model/GetProfileTemplateRequest.h>
44#include <aws/wellarchitected/model/GetProfileTemplateResult.h>
45#include <aws/wellarchitected/model/GetReviewTemplateAnswerResult.h>
46#include <aws/wellarchitected/model/GetReviewTemplateLensReviewResult.h>
47#include <aws/wellarchitected/model/GetReviewTemplateResult.h>
48#include <aws/wellarchitected/model/GetWorkloadResult.h>
49#include <aws/wellarchitected/model/ImportLensResult.h>
50#include <aws/wellarchitected/model/ListAnswersResult.h>
51#include <aws/wellarchitected/model/ListCheckDetailsResult.h>
52#include <aws/wellarchitected/model/ListCheckSummariesResult.h>
53#include <aws/wellarchitected/model/ListLensReviewImprovementsResult.h>
54#include <aws/wellarchitected/model/ListLensReviewsResult.h>
55#include <aws/wellarchitected/model/ListLensSharesResult.h>
56#include <aws/wellarchitected/model/ListLensesRequest.h>
57#include <aws/wellarchitected/model/ListLensesResult.h>
58#include <aws/wellarchitected/model/ListMilestonesResult.h>
59#include <aws/wellarchitected/model/ListNotificationsRequest.h>
60#include <aws/wellarchitected/model/ListNotificationsResult.h>
61#include <aws/wellarchitected/model/ListProfileNotificationsRequest.h>
62#include <aws/wellarchitected/model/ListProfileNotificationsResult.h>
63#include <aws/wellarchitected/model/ListProfileSharesResult.h>
64#include <aws/wellarchitected/model/ListProfilesRequest.h>
65#include <aws/wellarchitected/model/ListProfilesResult.h>
66#include <aws/wellarchitected/model/ListReviewTemplateAnswersResult.h>
67#include <aws/wellarchitected/model/ListReviewTemplatesRequest.h>
68#include <aws/wellarchitected/model/ListReviewTemplatesResult.h>
69#include <aws/wellarchitected/model/ListShareInvitationsRequest.h>
70#include <aws/wellarchitected/model/ListShareInvitationsResult.h>
71#include <aws/wellarchitected/model/ListTagsForResourceResult.h>
72#include <aws/wellarchitected/model/ListTemplateSharesResult.h>
73#include <aws/wellarchitected/model/ListWorkloadSharesResult.h>
74#include <aws/wellarchitected/model/ListWorkloadsRequest.h>
75#include <aws/wellarchitected/model/ListWorkloadsResult.h>
76#include <aws/wellarchitected/model/TagResourceResult.h>
77#include <aws/wellarchitected/model/UntagResourceResult.h>
78#include <aws/wellarchitected/model/UpdateAnswerResult.h>
79#include <aws/wellarchitected/model/UpdateGlobalSettingsRequest.h>
80#include <aws/wellarchitected/model/UpdateLensReviewResult.h>
81#include <aws/wellarchitected/model/UpdateProfileResult.h>
82#include <aws/wellarchitected/model/UpdateReviewTemplateAnswerResult.h>
83#include <aws/wellarchitected/model/UpdateReviewTemplateLensReviewResult.h>
84#include <aws/wellarchitected/model/UpdateReviewTemplateResult.h>
85#include <aws/wellarchitected/model/UpdateShareInvitationResult.h>
86#include <aws/wellarchitected/model/UpdateWorkloadResult.h>
87#include <aws/wellarchitected/model/UpdateWorkloadShareResult.h>
88/* End of service model headers required in WellArchitectedClient header */
89
90namespace Aws {
91namespace Http {
92class HttpClient;
93class HttpClientFactory;
94} // namespace Http
95
96namespace Utils {
97template <typename R, typename E>
98class Outcome;
99
100namespace Threading {
101class Executor;
102} // namespace Threading
103} // namespace Utils
104
105namespace Auth {
106class AWSCredentials;
107class AWSCredentialsProvider;
108} // namespace Auth
109
110namespace Client {
111class RetryStrategy;
112} // namespace Client
113
114namespace WellArchitected {
118
119namespace Model {
120/* Service model forward declarations required in WellArchitectedClient header */
121class AssociateLensesRequest;
122class AssociateProfilesRequest;
123class CreateLensShareRequest;
124class CreateLensVersionRequest;
125class CreateMilestoneRequest;
126class CreateProfileRequest;
127class CreateProfileShareRequest;
128class CreateReviewTemplateRequest;
129class CreateTemplateShareRequest;
130class CreateWorkloadRequest;
131class CreateWorkloadShareRequest;
132class DeleteLensRequest;
133class DeleteLensShareRequest;
134class DeleteProfileRequest;
135class DeleteProfileShareRequest;
136class DeleteReviewTemplateRequest;
137class DeleteTemplateShareRequest;
138class DeleteWorkloadRequest;
139class DeleteWorkloadShareRequest;
140class DisassociateLensesRequest;
141class DisassociateProfilesRequest;
142class ExportLensRequest;
143class GetAnswerRequest;
144class GetConsolidatedReportRequest;
145class GetGlobalSettingsRequest;
146class GetLensRequest;
147class GetLensReviewRequest;
148class GetLensReviewReportRequest;
149class GetLensVersionDifferenceRequest;
150class GetMilestoneRequest;
151class GetProfileRequest;
152class GetProfileTemplateRequest;
153class GetReviewTemplateRequest;
154class GetReviewTemplateAnswerRequest;
155class GetReviewTemplateLensReviewRequest;
156class GetWorkloadRequest;
157class ImportLensRequest;
158class ListAnswersRequest;
159class ListCheckDetailsRequest;
160class ListCheckSummariesRequest;
161class ListLensReviewImprovementsRequest;
162class ListLensReviewsRequest;
163class ListLensSharesRequest;
164class ListLensesRequest;
165class ListMilestonesRequest;
166class ListNotificationsRequest;
167class ListProfileNotificationsRequest;
168class ListProfileSharesRequest;
169class ListProfilesRequest;
170class ListReviewTemplateAnswersRequest;
171class ListReviewTemplatesRequest;
172class ListShareInvitationsRequest;
173class ListTagsForResourceRequest;
174class ListTemplateSharesRequest;
175class ListWorkloadSharesRequest;
176class ListWorkloadsRequest;
177class TagResourceRequest;
178class UntagResourceRequest;
179class UpdateAnswerRequest;
180class UpdateGlobalSettingsRequest;
181class UpdateIntegrationRequest;
182class UpdateLensReviewRequest;
183class UpdateProfileRequest;
184class UpdateReviewTemplateRequest;
185class UpdateReviewTemplateAnswerRequest;
186class UpdateReviewTemplateLensReviewRequest;
187class UpdateShareInvitationRequest;
188class UpdateWorkloadRequest;
189class UpdateWorkloadShareRequest;
190class UpgradeLensReviewRequest;
191class UpgradeProfileVersionRequest;
192class UpgradeReviewTemplateLensReviewRequest;
193/* End of service model forward declarations required in WellArchitectedClient header */
194
195/* Service model Outcome class definitions */
268/* End of service model Outcome class definitions */
269
270/* Service model Outcome callable definitions */
271typedef std::future<AssociateLensesOutcome> AssociateLensesOutcomeCallable;
272typedef std::future<AssociateProfilesOutcome> AssociateProfilesOutcomeCallable;
273typedef std::future<CreateLensShareOutcome> CreateLensShareOutcomeCallable;
274typedef std::future<CreateLensVersionOutcome> CreateLensVersionOutcomeCallable;
275typedef std::future<CreateMilestoneOutcome> CreateMilestoneOutcomeCallable;
276typedef std::future<CreateProfileOutcome> CreateProfileOutcomeCallable;
277typedef std::future<CreateProfileShareOutcome> CreateProfileShareOutcomeCallable;
278typedef std::future<CreateReviewTemplateOutcome> CreateReviewTemplateOutcomeCallable;
279typedef std::future<CreateTemplateShareOutcome> CreateTemplateShareOutcomeCallable;
280typedef std::future<CreateWorkloadOutcome> CreateWorkloadOutcomeCallable;
281typedef std::future<CreateWorkloadShareOutcome> CreateWorkloadShareOutcomeCallable;
282typedef std::future<DeleteLensOutcome> DeleteLensOutcomeCallable;
283typedef std::future<DeleteLensShareOutcome> DeleteLensShareOutcomeCallable;
284typedef std::future<DeleteProfileOutcome> DeleteProfileOutcomeCallable;
285typedef std::future<DeleteProfileShareOutcome> DeleteProfileShareOutcomeCallable;
286typedef std::future<DeleteReviewTemplateOutcome> DeleteReviewTemplateOutcomeCallable;
287typedef std::future<DeleteTemplateShareOutcome> DeleteTemplateShareOutcomeCallable;
288typedef std::future<DeleteWorkloadOutcome> DeleteWorkloadOutcomeCallable;
289typedef std::future<DeleteWorkloadShareOutcome> DeleteWorkloadShareOutcomeCallable;
290typedef std::future<DisassociateLensesOutcome> DisassociateLensesOutcomeCallable;
291typedef std::future<DisassociateProfilesOutcome> DisassociateProfilesOutcomeCallable;
292typedef std::future<ExportLensOutcome> ExportLensOutcomeCallable;
293typedef std::future<GetAnswerOutcome> GetAnswerOutcomeCallable;
294typedef std::future<GetConsolidatedReportOutcome> GetConsolidatedReportOutcomeCallable;
295typedef std::future<GetGlobalSettingsOutcome> GetGlobalSettingsOutcomeCallable;
296typedef std::future<GetLensOutcome> GetLensOutcomeCallable;
297typedef std::future<GetLensReviewOutcome> GetLensReviewOutcomeCallable;
298typedef std::future<GetLensReviewReportOutcome> GetLensReviewReportOutcomeCallable;
299typedef std::future<GetLensVersionDifferenceOutcome> GetLensVersionDifferenceOutcomeCallable;
300typedef std::future<GetMilestoneOutcome> GetMilestoneOutcomeCallable;
301typedef std::future<GetProfileOutcome> GetProfileOutcomeCallable;
302typedef std::future<GetProfileTemplateOutcome> GetProfileTemplateOutcomeCallable;
303typedef std::future<GetReviewTemplateOutcome> GetReviewTemplateOutcomeCallable;
304typedef std::future<GetReviewTemplateAnswerOutcome> GetReviewTemplateAnswerOutcomeCallable;
305typedef std::future<GetReviewTemplateLensReviewOutcome> GetReviewTemplateLensReviewOutcomeCallable;
306typedef std::future<GetWorkloadOutcome> GetWorkloadOutcomeCallable;
307typedef std::future<ImportLensOutcome> ImportLensOutcomeCallable;
308typedef std::future<ListAnswersOutcome> ListAnswersOutcomeCallable;
309typedef std::future<ListCheckDetailsOutcome> ListCheckDetailsOutcomeCallable;
310typedef std::future<ListCheckSummariesOutcome> ListCheckSummariesOutcomeCallable;
311typedef std::future<ListLensReviewImprovementsOutcome> ListLensReviewImprovementsOutcomeCallable;
312typedef std::future<ListLensReviewsOutcome> ListLensReviewsOutcomeCallable;
313typedef std::future<ListLensSharesOutcome> ListLensSharesOutcomeCallable;
314typedef std::future<ListLensesOutcome> ListLensesOutcomeCallable;
315typedef std::future<ListMilestonesOutcome> ListMilestonesOutcomeCallable;
316typedef std::future<ListNotificationsOutcome> ListNotificationsOutcomeCallable;
317typedef std::future<ListProfileNotificationsOutcome> ListProfileNotificationsOutcomeCallable;
318typedef std::future<ListProfileSharesOutcome> ListProfileSharesOutcomeCallable;
319typedef std::future<ListProfilesOutcome> ListProfilesOutcomeCallable;
320typedef std::future<ListReviewTemplateAnswersOutcome> ListReviewTemplateAnswersOutcomeCallable;
321typedef std::future<ListReviewTemplatesOutcome> ListReviewTemplatesOutcomeCallable;
322typedef std::future<ListShareInvitationsOutcome> ListShareInvitationsOutcomeCallable;
323typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
324typedef std::future<ListTemplateSharesOutcome> ListTemplateSharesOutcomeCallable;
325typedef std::future<ListWorkloadSharesOutcome> ListWorkloadSharesOutcomeCallable;
326typedef std::future<ListWorkloadsOutcome> ListWorkloadsOutcomeCallable;
327typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
328typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
329typedef std::future<UpdateAnswerOutcome> UpdateAnswerOutcomeCallable;
330typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
331typedef std::future<UpdateIntegrationOutcome> UpdateIntegrationOutcomeCallable;
332typedef std::future<UpdateLensReviewOutcome> UpdateLensReviewOutcomeCallable;
333typedef std::future<UpdateProfileOutcome> UpdateProfileOutcomeCallable;
334typedef std::future<UpdateReviewTemplateOutcome> UpdateReviewTemplateOutcomeCallable;
335typedef std::future<UpdateReviewTemplateAnswerOutcome> UpdateReviewTemplateAnswerOutcomeCallable;
336typedef std::future<UpdateReviewTemplateLensReviewOutcome> UpdateReviewTemplateLensReviewOutcomeCallable;
337typedef std::future<UpdateShareInvitationOutcome> UpdateShareInvitationOutcomeCallable;
338typedef std::future<UpdateWorkloadOutcome> UpdateWorkloadOutcomeCallable;
339typedef std::future<UpdateWorkloadShareOutcome> UpdateWorkloadShareOutcomeCallable;
340typedef std::future<UpgradeLensReviewOutcome> UpgradeLensReviewOutcomeCallable;
341typedef std::future<UpgradeProfileVersionOutcome> UpgradeProfileVersionOutcomeCallable;
342typedef std::future<UpgradeReviewTemplateLensReviewOutcome> UpgradeReviewTemplateLensReviewOutcomeCallable;
343/* End of service model Outcome callable definitions */
344} // namespace Model
345
347
348/* Service model async handlers definitions */
349typedef std::function<void(const WellArchitectedClient*, const Model::AssociateLensesRequest&, const Model::AssociateLensesOutcome&,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const WellArchitectedClient*, const Model::AssociateProfilesRequest&, const Model::AssociateProfilesOutcome&,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensShareRequest&, const Model::CreateLensShareOutcome&,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensVersionRequest&, const Model::CreateLensVersionOutcome&,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361typedef std::function<void(const WellArchitectedClient*, const Model::CreateMilestoneRequest&, const Model::CreateMilestoneOutcome&,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileRequest&, const Model::CreateProfileOutcome&,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
367typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileShareRequest&, const Model::CreateProfileShareOutcome&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370typedef std::function<void(const WellArchitectedClient*, const Model::CreateReviewTemplateRequest&,
371 const Model::CreateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadRequest&, const Model::CreateWorkloadOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensRequest&, const Model::DeleteLensOutcome&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensShareRequest&, const Model::DeleteLensShareOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileRequest&, const Model::DeleteProfileOutcome&,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileShareRequest&, const Model::DeleteProfileShareOutcome&,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const WellArchitectedClient*, const Model::DeleteReviewTemplateRequest&,
395 const Model::DeleteReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadRequest&, const Model::DeleteWorkloadOutcome&,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateLensesRequest&, const Model::DisassociateLensesOutcome&,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateProfilesRequest&,
410 const Model::DisassociateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412typedef std::function<void(const WellArchitectedClient*, const Model::ExportLensRequest&, const Model::ExportLensOutcome&,
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
415typedef std::function<void(const WellArchitectedClient*, const Model::GetAnswerRequest&, const Model::GetAnswerOutcome&,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const WellArchitectedClient*, const Model::GetConsolidatedReportRequest&,
419 const Model::GetConsolidatedReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421typedef std::function<void(const WellArchitectedClient*, const Model::GetGlobalSettingsRequest&, const Model::GetGlobalSettingsOutcome&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424typedef std::function<void(const WellArchitectedClient*, const Model::GetLensRequest&, const Model::GetLensOutcome&,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
427typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewRequest&, const Model::GetLensReviewOutcome&,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const WellArchitectedClient*, const Model::GetLensVersionDifferenceRequest&,
434 const Model::GetLensVersionDifferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436typedef std::function<void(const WellArchitectedClient*, const Model::GetMilestoneRequest&, const Model::GetMilestoneOutcome&,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileRequest&, const Model::GetProfileOutcome&,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
442typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileTemplateRequest&, const Model::GetProfileTemplateOutcome&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateRequest&, const Model::GetReviewTemplateOutcome&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateAnswerRequest&,
449 const Model::GetReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateLensReviewRequest&,
452 const Model::GetReviewTemplateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const WellArchitectedClient*, const Model::GetWorkloadRequest&, const Model::GetWorkloadOutcome&,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const WellArchitectedClient*, const Model::ImportLensRequest&, const Model::ImportLensOutcome&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const WellArchitectedClient*, const Model::ListAnswersRequest&, const Model::ListAnswersOutcome&,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckDetailsRequest&, const Model::ListCheckDetailsOutcome&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckSummariesRequest&, const Model::ListCheckSummariesOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewImprovementsRequest&,
470 const Model::ListLensReviewImprovementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewsRequest&, const Model::ListLensReviewsOutcome&,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475typedef std::function<void(const WellArchitectedClient*, const Model::ListLensSharesRequest&, const Model::ListLensSharesOutcome&,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478typedef std::function<void(const WellArchitectedClient*, const Model::ListLensesRequest&, const Model::ListLensesOutcome&,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
481typedef std::function<void(const WellArchitectedClient*, const Model::ListMilestonesRequest&, const Model::ListMilestonesOutcome&,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484typedef std::function<void(const WellArchitectedClient*, const Model::ListNotificationsRequest&, const Model::ListNotificationsOutcome&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileNotificationsRequest&,
488 const Model::ListProfileNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileSharesRequest&, const Model::ListProfileSharesOutcome&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const WellArchitectedClient*, const Model::ListProfilesRequest&, const Model::ListProfilesOutcome&,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const WellArchitectedClient*, const Model::ListReviewTemplateAnswersRequest&,
497 const Model::ListReviewTemplateAnswersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const WellArchitectedClient*, const Model::ListShareInvitationsRequest&,
503 const Model::ListShareInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const WellArchitectedClient*, const Model::ListTemplateSharesRequest&, const Model::ListTemplateSharesOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadSharesRequest&, const Model::ListWorkloadSharesOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadsRequest&, const Model::ListWorkloadsOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const WellArchitectedClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const WellArchitectedClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAnswerRequest&, const Model::UpdateAnswerOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const WellArchitectedClient*, const Model::UpdateGlobalSettingsRequest&,
527 const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const WellArchitectedClient*, const Model::UpdateIntegrationRequest&, const Model::UpdateIntegrationOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const WellArchitectedClient*, const Model::UpdateLensReviewRequest&, const Model::UpdateLensReviewOutcome&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const WellArchitectedClient*, const Model::UpdateProfileRequest&, const Model::UpdateProfileOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateRequest&,
539 const Model::UpdateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateAnswerRequest&,
542 const Model::UpdateReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateLensReviewRequest&,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
548typedef std::function<void(const WellArchitectedClient*, const Model::UpdateShareInvitationRequest&,
549 const Model::UpdateShareInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadRequest&, const Model::UpdateWorkloadOutcome&,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
557typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeLensReviewRequest&, const Model::UpgradeLensReviewOutcome&,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeProfileVersionRequest&,
561 const Model::UpgradeProfileVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeReviewTemplateLensReviewRequest&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567/* End of service model async handlers definitions */
568} // namespace WellArchitected
569} // namespace Aws
EndpointProviderBase< WellArchitectedClientConfiguration, WellArchitectedBuiltInParameters, WellArchitectedClientContextParameters > WellArchitectedEndpointProviderBase
std::future< GetProfileTemplateOutcome > GetProfileTemplateOutcomeCallable
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< 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
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
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< 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
std::future< DeleteWorkloadShareOutcome > DeleteWorkloadShareOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteProfileOutcome
Aws::Utils::Outcome< ListWorkloadSharesResult, WellArchitectedError > ListWorkloadSharesOutcome
std::future< GetLensVersionDifferenceOutcome > GetLensVersionDifferenceOutcomeCallable
Aws::Utils::Outcome< GetMilestoneResult, WellArchitectedError > GetMilestoneOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DisassociateLensesOutcome
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
std::future< ListTemplateSharesOutcome > ListTemplateSharesOutcomeCallable
Aws::Utils::Outcome< ImportLensResult, WellArchitectedError > ImportLensOutcome
Aws::Utils::Outcome< CreateLensShareResult, WellArchitectedError > CreateLensShareOutcome
std::future< ListCheckSummariesOutcome > ListCheckSummariesOutcomeCallable
Aws::Utils::Outcome< GetAnswerResult, WellArchitectedError > GetAnswerOutcome
std::future< ListShareInvitationsOutcome > ListShareInvitationsOutcomeCallable
Aws::Utils::Outcome< GetLensReviewResult, WellArchitectedError > GetLensReviewOutcome
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< Aws::NoResult, WellArchitectedError > DeleteReviewTemplateOutcome
Aws::Utils::Outcome< GetReviewTemplateAnswerResult, WellArchitectedError > GetReviewTemplateAnswerOutcome
Aws::Utils::Outcome< GetProfileResult, WellArchitectedError > GetProfileOutcome
std::future< UpdateWorkloadShareOutcome > UpdateWorkloadShareOutcomeCallable
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< UpdateLensReviewResult, WellArchitectedError > UpdateLensReviewOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpgradeProfileVersionOutcome
std::future< CreateProfileShareOutcome > CreateProfileShareOutcomeCallable
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
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteProfileShareOutcome
std::future< CreateLensVersionOutcome > CreateLensVersionOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteTemplateShareOutcome
std::future< GetWorkloadOutcome > GetWorkloadOutcomeCallable
std::future< ExportLensOutcome > ExportLensOutcomeCallable
Aws::Utils::Outcome< CreateProfileShareResult, WellArchitectedError > CreateProfileShareOutcome
std::future< UpdateReviewTemplateOutcome > UpdateReviewTemplateOutcomeCallable
Aws::Utils::Outcome< ListWorkloadsResult, WellArchitectedError > ListWorkloadsOutcome
Aws::Utils::Outcome< ExportLensResult, WellArchitectedError > ExportLensOutcome
std::future< ListLensReviewsOutcome > ListLensReviewsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpdateIntegrationOutcome
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< UpdateLensReviewOutcome > UpdateLensReviewOutcomeCallable
std::future< DeleteWorkloadOutcome > DeleteWorkloadOutcomeCallable
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< DeleteProfileShareOutcome > DeleteProfileShareOutcomeCallable
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
Aws::Utils::Outcome< ListTagsForResourceResult, WellArchitectedError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetLensVersionDifferenceResult, WellArchitectedError > GetLensVersionDifferenceOutcome
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
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< CreateWorkloadShareResult, WellArchitectedError > CreateWorkloadShareOutcome
Aws::Utils::Outcome< UntagResourceResult, WellArchitectedError > UntagResourceOutcome
std::future< UpdateAnswerOutcome > UpdateAnswerOutcomeCallable
Aws::Utils::Outcome< ListTemplateSharesResult, WellArchitectedError > ListTemplateSharesOutcome
Aws::Utils::Outcome< UpdateReviewTemplateLensReviewResult, WellArchitectedError > UpdateReviewTemplateLensReviewOutcome
std::future< UpgradeLensReviewOutcome > UpgradeLensReviewOutcomeCallable
std::future< ListLensReviewImprovementsOutcome > ListLensReviewImprovementsOutcomeCallable
Aws::Utils::Outcome< ListMilestonesResult, WellArchitectedError > ListMilestonesOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteReviewTemplateOutcome > DeleteReviewTemplateOutcomeCallable
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< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
Aws::Utils::Outcome< ListLensesResult, WellArchitectedError > ListLensesOutcome
Aws::Utils::Outcome< ListNotificationsResult, WellArchitectedError > ListNotificationsOutcome
std::future< CreateWorkloadOutcome > CreateWorkloadOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
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< UpgradeProfileVersionOutcome > UpgradeProfileVersionOutcomeCallable
Aws::Utils::Outcome< GetReviewTemplateResult, WellArchitectedError > GetReviewTemplateOutcome
Aws::Utils::Outcome< CreateReviewTemplateResult, WellArchitectedError > CreateReviewTemplateOutcome
std::future< DeleteLensOutcome > DeleteLensOutcomeCallable
std::future< ListProfileNotificationsOutcome > ListProfileNotificationsOutcomeCallable
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::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::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::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::UpgradeLensReviewRequest &, const Model::UpgradeLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeLensReviewResponseReceivedHandler
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::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::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::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::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadsResponseReceivedHandler
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::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::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::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::GetMilestoneRequest &, const Model::GetMilestoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMilestoneResponseReceivedHandler
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::GetAnswerRequest &, const Model::GetAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnswerResponseReceivedHandler
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::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