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>
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>
94 class HttpClientFactory;
99 template<
typename R,
typename E>
class Outcome;
109 class AWSCredentials;
110 class AWSCredentialsProvider;
118 namespace WellArchitected
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;
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