AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WellArchitectedServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/wellarchitected/WellArchitectedErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/wellarchitected/WellArchitectedEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in WellArchitectedClient header */
21#include <aws/wellarchitected/model/CreateLensShareResult.h>
22#include <aws/wellarchitected/model/CreateLensVersionResult.h>
23#include <aws/wellarchitected/model/CreateMilestoneResult.h>
24#include <aws/wellarchitected/model/CreateProfileResult.h>
25#include <aws/wellarchitected/model/CreateProfileShareResult.h>
26#include <aws/wellarchitected/model/CreateReviewTemplateResult.h>
27#include <aws/wellarchitected/model/CreateTemplateShareResult.h>
28#include <aws/wellarchitected/model/CreateWorkloadResult.h>
29#include <aws/wellarchitected/model/CreateWorkloadShareResult.h>
30#include <aws/wellarchitected/model/ExportLensResult.h>
31#include <aws/wellarchitected/model/GetAnswerResult.h>
32#include <aws/wellarchitected/model/GetConsolidatedReportResult.h>
33#include <aws/wellarchitected/model/GetGlobalSettingsResult.h>
34#include <aws/wellarchitected/model/GetLensResult.h>
35#include <aws/wellarchitected/model/GetLensReviewResult.h>
36#include <aws/wellarchitected/model/GetLensReviewReportResult.h>
37#include <aws/wellarchitected/model/GetLensVersionDifferenceResult.h>
38#include <aws/wellarchitected/model/GetMilestoneResult.h>
39#include <aws/wellarchitected/model/GetProfileResult.h>
40#include <aws/wellarchitected/model/GetProfileTemplateResult.h>
41#include <aws/wellarchitected/model/GetReviewTemplateResult.h>
42#include <aws/wellarchitected/model/GetReviewTemplateAnswerResult.h>
43#include <aws/wellarchitected/model/GetReviewTemplateLensReviewResult.h>
44#include <aws/wellarchitected/model/GetWorkloadResult.h>
45#include <aws/wellarchitected/model/ImportLensResult.h>
46#include <aws/wellarchitected/model/ListAnswersResult.h>
47#include <aws/wellarchitected/model/ListCheckDetailsResult.h>
48#include <aws/wellarchitected/model/ListCheckSummariesResult.h>
49#include <aws/wellarchitected/model/ListLensReviewImprovementsResult.h>
50#include <aws/wellarchitected/model/ListLensReviewsResult.h>
51#include <aws/wellarchitected/model/ListLensSharesResult.h>
52#include <aws/wellarchitected/model/ListLensesResult.h>
53#include <aws/wellarchitected/model/ListMilestonesResult.h>
54#include <aws/wellarchitected/model/ListNotificationsResult.h>
55#include <aws/wellarchitected/model/ListProfileNotificationsResult.h>
56#include <aws/wellarchitected/model/ListProfileSharesResult.h>
57#include <aws/wellarchitected/model/ListProfilesResult.h>
58#include <aws/wellarchitected/model/ListReviewTemplateAnswersResult.h>
59#include <aws/wellarchitected/model/ListReviewTemplatesResult.h>
60#include <aws/wellarchitected/model/ListShareInvitationsResult.h>
61#include <aws/wellarchitected/model/ListTagsForResourceResult.h>
62#include <aws/wellarchitected/model/ListTemplateSharesResult.h>
63#include <aws/wellarchitected/model/ListWorkloadSharesResult.h>
64#include <aws/wellarchitected/model/ListWorkloadsResult.h>
65#include <aws/wellarchitected/model/TagResourceResult.h>
66#include <aws/wellarchitected/model/UntagResourceResult.h>
67#include <aws/wellarchitected/model/UpdateAnswerResult.h>
68#include <aws/wellarchitected/model/UpdateLensReviewResult.h>
69#include <aws/wellarchitected/model/UpdateProfileResult.h>
70#include <aws/wellarchitected/model/UpdateReviewTemplateResult.h>
71#include <aws/wellarchitected/model/UpdateReviewTemplateAnswerResult.h>
72#include <aws/wellarchitected/model/UpdateReviewTemplateLensReviewResult.h>
73#include <aws/wellarchitected/model/UpdateShareInvitationResult.h>
74#include <aws/wellarchitected/model/UpdateWorkloadResult.h>
75#include <aws/wellarchitected/model/UpdateWorkloadShareResult.h>
76#include <aws/wellarchitected/model/GetProfileTemplateRequest.h>
77#include <aws/wellarchitected/model/ListProfileNotificationsRequest.h>
78#include <aws/wellarchitected/model/ListWorkloadsRequest.h>
79#include <aws/wellarchitected/model/ListLensesRequest.h>
80#include <aws/wellarchitected/model/ListShareInvitationsRequest.h>
81#include <aws/wellarchitected/model/ListReviewTemplatesRequest.h>
82#include <aws/wellarchitected/model/UpdateGlobalSettingsRequest.h>
83#include <aws/wellarchitected/model/GetGlobalSettingsRequest.h>
84#include <aws/wellarchitected/model/ListNotificationsRequest.h>
85#include <aws/wellarchitected/model/ListProfilesRequest.h>
86#include <aws/core/NoResult.h>
87/* End of service model headers required in WellArchitectedClient header */
88
89namespace Aws
90{
91 namespace Http
92 {
93 class HttpClient;
94 class HttpClientFactory;
95 } // namespace Http
96
97 namespace Utils
98 {
99 template< typename R, typename E> class Outcome;
100
101 namespace Threading
102 {
103 class Executor;
104 } // namespace Threading
105 } // namespace Utils
106
107 namespace Auth
108 {
109 class AWSCredentials;
110 class AWSCredentialsProvider;
111 } // namespace Auth
112
113 namespace Client
114 {
115 class RetryStrategy;
116 } // namespace Client
117
118 namespace WellArchitected
119 {
123
124 namespace Model
125 {
126 /* Service model forward declarations required in WellArchitectedClient header */
127 class AssociateLensesRequest;
128 class AssociateProfilesRequest;
129 class CreateLensShareRequest;
130 class CreateLensVersionRequest;
131 class CreateMilestoneRequest;
132 class CreateProfileRequest;
133 class CreateProfileShareRequest;
134 class CreateReviewTemplateRequest;
135 class CreateTemplateShareRequest;
136 class CreateWorkloadRequest;
137 class CreateWorkloadShareRequest;
138 class DeleteLensRequest;
139 class DeleteLensShareRequest;
140 class DeleteProfileRequest;
141 class DeleteProfileShareRequest;
142 class DeleteReviewTemplateRequest;
143 class DeleteTemplateShareRequest;
144 class DeleteWorkloadRequest;
145 class DeleteWorkloadShareRequest;
146 class DisassociateLensesRequest;
147 class DisassociateProfilesRequest;
148 class ExportLensRequest;
149 class GetAnswerRequest;
150 class GetConsolidatedReportRequest;
151 class GetGlobalSettingsRequest;
152 class GetLensRequest;
153 class GetLensReviewRequest;
154 class GetLensReviewReportRequest;
155 class GetLensVersionDifferenceRequest;
156 class GetMilestoneRequest;
157 class GetProfileRequest;
158 class GetProfileTemplateRequest;
159 class GetReviewTemplateRequest;
160 class GetReviewTemplateAnswerRequest;
161 class GetReviewTemplateLensReviewRequest;
162 class GetWorkloadRequest;
163 class ImportLensRequest;
164 class ListAnswersRequest;
165 class ListCheckDetailsRequest;
166 class ListCheckSummariesRequest;
167 class ListLensReviewImprovementsRequest;
168 class ListLensReviewsRequest;
169 class ListLensSharesRequest;
170 class ListLensesRequest;
171 class ListMilestonesRequest;
172 class ListNotificationsRequest;
173 class ListProfileNotificationsRequest;
174 class ListProfileSharesRequest;
175 class ListProfilesRequest;
176 class ListReviewTemplateAnswersRequest;
177 class ListReviewTemplatesRequest;
178 class ListShareInvitationsRequest;
179 class ListTagsForResourceRequest;
180 class ListTemplateSharesRequest;
181 class ListWorkloadSharesRequest;
182 class ListWorkloadsRequest;
183 class TagResourceRequest;
184 class UntagResourceRequest;
185 class UpdateAnswerRequest;
186 class UpdateGlobalSettingsRequest;
187 class UpdateIntegrationRequest;
188 class UpdateLensReviewRequest;
189 class UpdateProfileRequest;
190 class UpdateReviewTemplateRequest;
191 class UpdateReviewTemplateAnswerRequest;
192 class UpdateReviewTemplateLensReviewRequest;
193 class UpdateShareInvitationRequest;
194 class UpdateWorkloadRequest;
195 class UpdateWorkloadShareRequest;
196 class UpgradeLensReviewRequest;
197 class UpgradeProfileVersionRequest;
198 class UpgradeReviewTemplateLensReviewRequest;
199 /* End of service model forward declarations required in WellArchitectedClient header */
200
201 /* Service model Outcome class definitions */
274 /* End of service model Outcome class definitions */
275
276 /* Service model Outcome callable definitions */
277 typedef std::future<AssociateLensesOutcome> AssociateLensesOutcomeCallable;
278 typedef std::future<AssociateProfilesOutcome> AssociateProfilesOutcomeCallable;
279 typedef std::future<CreateLensShareOutcome> CreateLensShareOutcomeCallable;
280 typedef std::future<CreateLensVersionOutcome> CreateLensVersionOutcomeCallable;
281 typedef std::future<CreateMilestoneOutcome> CreateMilestoneOutcomeCallable;
282 typedef std::future<CreateProfileOutcome> CreateProfileOutcomeCallable;
283 typedef std::future<CreateProfileShareOutcome> CreateProfileShareOutcomeCallable;
284 typedef std::future<CreateReviewTemplateOutcome> CreateReviewTemplateOutcomeCallable;
285 typedef std::future<CreateTemplateShareOutcome> CreateTemplateShareOutcomeCallable;
286 typedef std::future<CreateWorkloadOutcome> CreateWorkloadOutcomeCallable;
287 typedef std::future<CreateWorkloadShareOutcome> CreateWorkloadShareOutcomeCallable;
288 typedef std::future<DeleteLensOutcome> DeleteLensOutcomeCallable;
289 typedef std::future<DeleteLensShareOutcome> DeleteLensShareOutcomeCallable;
290 typedef std::future<DeleteProfileOutcome> DeleteProfileOutcomeCallable;
291 typedef std::future<DeleteProfileShareOutcome> DeleteProfileShareOutcomeCallable;
292 typedef std::future<DeleteReviewTemplateOutcome> DeleteReviewTemplateOutcomeCallable;
293 typedef std::future<DeleteTemplateShareOutcome> DeleteTemplateShareOutcomeCallable;
294 typedef std::future<DeleteWorkloadOutcome> DeleteWorkloadOutcomeCallable;
295 typedef std::future<DeleteWorkloadShareOutcome> DeleteWorkloadShareOutcomeCallable;
296 typedef std::future<DisassociateLensesOutcome> DisassociateLensesOutcomeCallable;
297 typedef std::future<DisassociateProfilesOutcome> DisassociateProfilesOutcomeCallable;
298 typedef std::future<ExportLensOutcome> ExportLensOutcomeCallable;
299 typedef std::future<GetAnswerOutcome> GetAnswerOutcomeCallable;
300 typedef std::future<GetConsolidatedReportOutcome> GetConsolidatedReportOutcomeCallable;
301 typedef std::future<GetGlobalSettingsOutcome> GetGlobalSettingsOutcomeCallable;
302 typedef std::future<GetLensOutcome> GetLensOutcomeCallable;
303 typedef std::future<GetLensReviewOutcome> GetLensReviewOutcomeCallable;
304 typedef std::future<GetLensReviewReportOutcome> GetLensReviewReportOutcomeCallable;
305 typedef std::future<GetLensVersionDifferenceOutcome> GetLensVersionDifferenceOutcomeCallable;
306 typedef std::future<GetMilestoneOutcome> GetMilestoneOutcomeCallable;
307 typedef std::future<GetProfileOutcome> GetProfileOutcomeCallable;
308 typedef std::future<GetProfileTemplateOutcome> GetProfileTemplateOutcomeCallable;
309 typedef std::future<GetReviewTemplateOutcome> GetReviewTemplateOutcomeCallable;
310 typedef std::future<GetReviewTemplateAnswerOutcome> GetReviewTemplateAnswerOutcomeCallable;
311 typedef std::future<GetReviewTemplateLensReviewOutcome> GetReviewTemplateLensReviewOutcomeCallable;
312 typedef std::future<GetWorkloadOutcome> GetWorkloadOutcomeCallable;
313 typedef std::future<ImportLensOutcome> ImportLensOutcomeCallable;
314 typedef std::future<ListAnswersOutcome> ListAnswersOutcomeCallable;
315 typedef std::future<ListCheckDetailsOutcome> ListCheckDetailsOutcomeCallable;
316 typedef std::future<ListCheckSummariesOutcome> ListCheckSummariesOutcomeCallable;
317 typedef std::future<ListLensReviewImprovementsOutcome> ListLensReviewImprovementsOutcomeCallable;
318 typedef std::future<ListLensReviewsOutcome> ListLensReviewsOutcomeCallable;
319 typedef std::future<ListLensSharesOutcome> ListLensSharesOutcomeCallable;
320 typedef std::future<ListLensesOutcome> ListLensesOutcomeCallable;
321 typedef std::future<ListMilestonesOutcome> ListMilestonesOutcomeCallable;
322 typedef std::future<ListNotificationsOutcome> ListNotificationsOutcomeCallable;
323 typedef std::future<ListProfileNotificationsOutcome> ListProfileNotificationsOutcomeCallable;
324 typedef std::future<ListProfileSharesOutcome> ListProfileSharesOutcomeCallable;
325 typedef std::future<ListProfilesOutcome> ListProfilesOutcomeCallable;
326 typedef std::future<ListReviewTemplateAnswersOutcome> ListReviewTemplateAnswersOutcomeCallable;
327 typedef std::future<ListReviewTemplatesOutcome> ListReviewTemplatesOutcomeCallable;
328 typedef std::future<ListShareInvitationsOutcome> ListShareInvitationsOutcomeCallable;
329 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
330 typedef std::future<ListTemplateSharesOutcome> ListTemplateSharesOutcomeCallable;
331 typedef std::future<ListWorkloadSharesOutcome> ListWorkloadSharesOutcomeCallable;
332 typedef std::future<ListWorkloadsOutcome> ListWorkloadsOutcomeCallable;
333 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
334 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
335 typedef std::future<UpdateAnswerOutcome> UpdateAnswerOutcomeCallable;
336 typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
337 typedef std::future<UpdateIntegrationOutcome> UpdateIntegrationOutcomeCallable;
338 typedef std::future<UpdateLensReviewOutcome> UpdateLensReviewOutcomeCallable;
339 typedef std::future<UpdateProfileOutcome> UpdateProfileOutcomeCallable;
340 typedef std::future<UpdateReviewTemplateOutcome> UpdateReviewTemplateOutcomeCallable;
341 typedef std::future<UpdateReviewTemplateAnswerOutcome> UpdateReviewTemplateAnswerOutcomeCallable;
342 typedef std::future<UpdateReviewTemplateLensReviewOutcome> UpdateReviewTemplateLensReviewOutcomeCallable;
343 typedef std::future<UpdateShareInvitationOutcome> UpdateShareInvitationOutcomeCallable;
344 typedef std::future<UpdateWorkloadOutcome> UpdateWorkloadOutcomeCallable;
345 typedef std::future<UpdateWorkloadShareOutcome> UpdateWorkloadShareOutcomeCallable;
346 typedef std::future<UpgradeLensReviewOutcome> UpgradeLensReviewOutcomeCallable;
347 typedef std::future<UpgradeProfileVersionOutcome> UpgradeProfileVersionOutcomeCallable;
348 typedef std::future<UpgradeReviewTemplateLensReviewOutcome> UpgradeReviewTemplateLensReviewOutcomeCallable;
349 /* End of service model Outcome callable definitions */
350 } // namespace Model
351
353
354 /* Service model async handlers definitions */
355 typedef std::function<void(const WellArchitectedClient*, const Model::AssociateLensesRequest&, const Model::AssociateLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateLensesResponseReceivedHandler;
356 typedef std::function<void(const WellArchitectedClient*, const Model::AssociateProfilesRequest&, const Model::AssociateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateProfilesResponseReceivedHandler;
357 typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensShareRequest&, const Model::CreateLensShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLensShareResponseReceivedHandler;
358 typedef std::function<void(const WellArchitectedClient*, const Model::CreateLensVersionRequest&, const Model::CreateLensVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLensVersionResponseReceivedHandler;
359 typedef std::function<void(const WellArchitectedClient*, const Model::CreateMilestoneRequest&, const Model::CreateMilestoneOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMilestoneResponseReceivedHandler;
360 typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileRequest&, const Model::CreateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProfileResponseReceivedHandler;
361 typedef std::function<void(const WellArchitectedClient*, const Model::CreateProfileShareRequest&, const Model::CreateProfileShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProfileShareResponseReceivedHandler;
362 typedef std::function<void(const WellArchitectedClient*, const Model::CreateReviewTemplateRequest&, const Model::CreateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReviewTemplateResponseReceivedHandler;
363 typedef std::function<void(const WellArchitectedClient*, const Model::CreateTemplateShareRequest&, const Model::CreateTemplateShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTemplateShareResponseReceivedHandler;
364 typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadRequest&, const Model::CreateWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkloadResponseReceivedHandler;
365 typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadShareRequest&, const Model::CreateWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkloadShareResponseReceivedHandler;
366 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensRequest&, const Model::DeleteLensOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLensResponseReceivedHandler;
367 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteLensShareRequest&, const Model::DeleteLensShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLensShareResponseReceivedHandler;
368 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileRequest&, const Model::DeleteProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileResponseReceivedHandler;
369 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteProfileShareRequest&, const Model::DeleteProfileShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileShareResponseReceivedHandler;
370 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteReviewTemplateRequest&, const Model::DeleteReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReviewTemplateResponseReceivedHandler;
371 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteTemplateShareRequest&, const Model::DeleteTemplateShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTemplateShareResponseReceivedHandler;
372 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadRequest&, const Model::DeleteWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkloadResponseReceivedHandler;
373 typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadShareRequest&, const Model::DeleteWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkloadShareResponseReceivedHandler;
374 typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateLensesRequest&, const Model::DisassociateLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateLensesResponseReceivedHandler;
375 typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateProfilesRequest&, const Model::DisassociateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateProfilesResponseReceivedHandler;
376 typedef std::function<void(const WellArchitectedClient*, const Model::ExportLensRequest&, const Model::ExportLensOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportLensResponseReceivedHandler;
377 typedef std::function<void(const WellArchitectedClient*, const Model::GetAnswerRequest&, const Model::GetAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnswerResponseReceivedHandler;
378 typedef std::function<void(const WellArchitectedClient*, const Model::GetConsolidatedReportRequest&, const Model::GetConsolidatedReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConsolidatedReportResponseReceivedHandler;
379 typedef std::function<void(const WellArchitectedClient*, const Model::GetGlobalSettingsRequest&, const Model::GetGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGlobalSettingsResponseReceivedHandler;
380 typedef std::function<void(const WellArchitectedClient*, const Model::GetLensRequest&, const Model::GetLensOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensResponseReceivedHandler;
381 typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewRequest&, const Model::GetLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensReviewResponseReceivedHandler;
382 typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewReportRequest&, const Model::GetLensReviewReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensReviewReportResponseReceivedHandler;
383 typedef std::function<void(const WellArchitectedClient*, const Model::GetLensVersionDifferenceRequest&, const Model::GetLensVersionDifferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensVersionDifferenceResponseReceivedHandler;
384 typedef std::function<void(const WellArchitectedClient*, const Model::GetMilestoneRequest&, const Model::GetMilestoneOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMilestoneResponseReceivedHandler;
385 typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileRequest&, const Model::GetProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileResponseReceivedHandler;
386 typedef std::function<void(const WellArchitectedClient*, const Model::GetProfileTemplateRequest&, const Model::GetProfileTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileTemplateResponseReceivedHandler;
387 typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateRequest&, const Model::GetReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReviewTemplateResponseReceivedHandler;
388 typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateAnswerRequest&, const Model::GetReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReviewTemplateAnswerResponseReceivedHandler;
389 typedef std::function<void(const WellArchitectedClient*, const Model::GetReviewTemplateLensReviewRequest&, const Model::GetReviewTemplateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReviewTemplateLensReviewResponseReceivedHandler;
390 typedef std::function<void(const WellArchitectedClient*, const Model::GetWorkloadRequest&, const Model::GetWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkloadResponseReceivedHandler;
391 typedef std::function<void(const WellArchitectedClient*, const Model::ImportLensRequest&, const Model::ImportLensOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportLensResponseReceivedHandler;
392 typedef std::function<void(const WellArchitectedClient*, const Model::ListAnswersRequest&, const Model::ListAnswersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnswersResponseReceivedHandler;
393 typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckDetailsRequest&, const Model::ListCheckDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCheckDetailsResponseReceivedHandler;
394 typedef std::function<void(const WellArchitectedClient*, const Model::ListCheckSummariesRequest&, const Model::ListCheckSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCheckSummariesResponseReceivedHandler;
395 typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewImprovementsRequest&, const Model::ListLensReviewImprovementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensReviewImprovementsResponseReceivedHandler;
396 typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewsRequest&, const Model::ListLensReviewsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensReviewsResponseReceivedHandler;
397 typedef std::function<void(const WellArchitectedClient*, const Model::ListLensSharesRequest&, const Model::ListLensSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensSharesResponseReceivedHandler;
398 typedef std::function<void(const WellArchitectedClient*, const Model::ListLensesRequest&, const Model::ListLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensesResponseReceivedHandler;
399 typedef std::function<void(const WellArchitectedClient*, const Model::ListMilestonesRequest&, const Model::ListMilestonesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMilestonesResponseReceivedHandler;
400 typedef std::function<void(const WellArchitectedClient*, const Model::ListNotificationsRequest&, const Model::ListNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationsResponseReceivedHandler;
401 typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileNotificationsRequest&, const Model::ListProfileNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileNotificationsResponseReceivedHandler;
402 typedef std::function<void(const WellArchitectedClient*, const Model::ListProfileSharesRequest&, const Model::ListProfileSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileSharesResponseReceivedHandler;
403 typedef std::function<void(const WellArchitectedClient*, const Model::ListProfilesRequest&, const Model::ListProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfilesResponseReceivedHandler;
404 typedef std::function<void(const WellArchitectedClient*, const Model::ListReviewTemplateAnswersRequest&, const Model::ListReviewTemplateAnswersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReviewTemplateAnswersResponseReceivedHandler;
405 typedef std::function<void(const WellArchitectedClient*, const Model::ListReviewTemplatesRequest&, const Model::ListReviewTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReviewTemplatesResponseReceivedHandler;
406 typedef std::function<void(const WellArchitectedClient*, const Model::ListShareInvitationsRequest&, const Model::ListShareInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListShareInvitationsResponseReceivedHandler;
407 typedef std::function<void(const WellArchitectedClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
408 typedef std::function<void(const WellArchitectedClient*, const Model::ListTemplateSharesRequest&, const Model::ListTemplateSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTemplateSharesResponseReceivedHandler;
409 typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadSharesRequest&, const Model::ListWorkloadSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkloadSharesResponseReceivedHandler;
410 typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadsRequest&, const Model::ListWorkloadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkloadsResponseReceivedHandler;
411 typedef std::function<void(const WellArchitectedClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
412 typedef std::function<void(const WellArchitectedClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
413 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAnswerRequest&, const Model::UpdateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnswerResponseReceivedHandler;
414 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalSettingsResponseReceivedHandler;
415 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateIntegrationRequest&, const Model::UpdateIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIntegrationResponseReceivedHandler;
416 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateLensReviewRequest&, const Model::UpdateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLensReviewResponseReceivedHandler;
417 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateProfileRequest&, const Model::UpdateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProfileResponseReceivedHandler;
418 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateRequest&, const Model::UpdateReviewTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReviewTemplateResponseReceivedHandler;
419 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateAnswerRequest&, const Model::UpdateReviewTemplateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReviewTemplateAnswerResponseReceivedHandler;
420 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateReviewTemplateLensReviewRequest&, const Model::UpdateReviewTemplateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReviewTemplateLensReviewResponseReceivedHandler;
421 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateShareInvitationRequest&, const Model::UpdateShareInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateShareInvitationResponseReceivedHandler;
422 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadRequest&, const Model::UpdateWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkloadResponseReceivedHandler;
423 typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadShareRequest&, const Model::UpdateWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkloadShareResponseReceivedHandler;
424 typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeLensReviewRequest&, const Model::UpgradeLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpgradeLensReviewResponseReceivedHandler;
425 typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeProfileVersionRequest&, const Model::UpgradeProfileVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpgradeProfileVersionResponseReceivedHandler;
426 typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeReviewTemplateLensReviewRequest&, const Model::UpgradeReviewTemplateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpgradeReviewTemplateLensReviewResponseReceivedHandler;
427 /* End of service model async handlers definitions */
428 } // namespace WellArchitected
429} // 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::DeleteTemplateShareRequest &, const Model::DeleteTemplateShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateShareResponseReceivedHandler
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::CreateWorkloadShareRequest &, const Model::CreateWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkloadShareResponseReceivedHandler
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::UpdateShareInvitationRequest &, const Model::UpdateShareInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateShareInvitationResponseReceivedHandler
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::UpgradeLensReviewRequest &, const Model::UpgradeLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeLensReviewResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileResponseReceivedHandler
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::ExportLensRequest &, const Model::ExportLensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportLensResponseReceivedHandler
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::CreateProfileShareRequest &, const Model::CreateProfileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileShareResponseReceivedHandler
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::ListProfileSharesRequest &, const Model::ListProfileSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileSharesResponseReceivedHandler
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::CreateTemplateShareRequest &, const Model::CreateTemplateShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTemplateShareResponseReceivedHandler
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::DeleteProfileShareRequest &, const Model::DeleteProfileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileShareResponseReceivedHandler
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::UpdateAnswerRequest &, const Model::UpdateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnswerResponseReceivedHandler
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::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntegrationResponseReceivedHandler
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::GetReviewTemplateLensReviewRequest &, const Model::GetReviewTemplateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReviewTemplateLensReviewResponseReceivedHandler
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::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
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::CreateReviewTemplateRequest &, const Model::CreateReviewTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReviewTemplateResponseReceivedHandler
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::ListMilestonesRequest &, const Model::ListMilestonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMilestonesResponseReceivedHandler
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::UpgradeReviewTemplateLensReviewRequest &, const Model::UpgradeReviewTemplateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeReviewTemplateLensReviewResponseReceivedHandler
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::DeleteWorkloadShareRequest &, const Model::DeleteWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkloadShareResponseReceivedHandler
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::ListTemplateSharesRequest &, const Model::ListTemplateSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplateSharesResponseReceivedHandler
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::CreateWorkloadRequest &, const Model::CreateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkloadResponseReceivedHandler
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::UpgradeProfileVersionRequest &, const Model::UpgradeProfileVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeProfileVersionResponseReceivedHandler
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::ListWorkloadSharesRequest &, const Model::ListWorkloadSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkloadSharesResponseReceivedHandler
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::ListNotificationsRequest &, const Model::ListNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationsResponseReceivedHandler
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::ListAnswersRequest &, const Model::ListAnswersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnswersResponseReceivedHandler
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::GetReviewTemplateAnswerRequest &, const Model::GetReviewTemplateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReviewTemplateAnswerResponseReceivedHandler
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::ListLensSharesRequest &, const Model::ListLensSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLensSharesResponseReceivedHandler
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::ListShareInvitationsRequest &, const Model::ListShareInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListShareInvitationsResponseReceivedHandler
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::AssociateProfilesRequest &, const Model::AssociateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateProfilesResponseReceivedHandler
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::ListReviewTemplatesRequest &, const Model::ListReviewTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReviewTemplatesResponseReceivedHandler
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::GetWorkloadRequest &, const Model::GetWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkloadResponseReceivedHandler
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::CreateLensShareRequest &, const Model::CreateLensShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLensShareResponseReceivedHandler
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::UpdateLensReviewRequest &, const Model::UpdateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLensReviewResponseReceivedHandler
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::ListLensesRequest &, const Model::ListLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListCheckSummariesRequest &, const Model::ListCheckSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCheckSummariesResponseReceivedHandler