AWS SDK for C++  1.9.131
AWS SDK for C++
WellArchitectedClient.h
Go to the documentation of this file.
1 
6 #pragma once
40 #include <aws/core/NoResult.h>
43 #include <future>
44 #include <functional>
45 
46 namespace Aws
47 {
48 
49 namespace Http
50 {
51  class HttpClient;
52  class HttpClientFactory;
53 } // namespace Http
54 
55 namespace Utils
56 {
57  template< typename R, typename E> class Outcome;
58 namespace Threading
59 {
60  class Executor;
61 } // namespace Threading
62 } // namespace Utils
63 
64 namespace Auth
65 {
66  class AWSCredentials;
67  class AWSCredentialsProvider;
68 } // namespace Auth
69 
70 namespace Client
71 {
72  class RetryStrategy;
73 } // namespace Client
74 
75 namespace WellArchitected
76 {
77 
78 namespace Model
79 {
80  class AssociateLensesRequest;
81  class CreateMilestoneRequest;
82  class CreateWorkloadRequest;
83  class CreateWorkloadShareRequest;
84  class DeleteWorkloadRequest;
85  class DeleteWorkloadShareRequest;
86  class DisassociateLensesRequest;
87  class GetAnswerRequest;
88  class GetLensReviewRequest;
89  class GetLensReviewReportRequest;
90  class GetLensVersionDifferenceRequest;
91  class GetMilestoneRequest;
92  class GetWorkloadRequest;
93  class ListAnswersRequest;
94  class ListLensReviewImprovementsRequest;
95  class ListLensReviewsRequest;
96  class ListLensesRequest;
97  class ListMilestonesRequest;
98  class ListNotificationsRequest;
99  class ListShareInvitationsRequest;
100  class ListTagsForResourceRequest;
101  class ListWorkloadSharesRequest;
102  class ListWorkloadsRequest;
103  class TagResourceRequest;
104  class UntagResourceRequest;
105  class UpdateAnswerRequest;
106  class UpdateLensReviewRequest;
107  class UpdateShareInvitationRequest;
108  class UpdateWorkloadRequest;
109  class UpdateWorkloadShareRequest;
110  class UpgradeLensReviewRequest;
111 
143 
144  typedef std::future<AssociateLensesOutcome> AssociateLensesOutcomeCallable;
145  typedef std::future<CreateMilestoneOutcome> CreateMilestoneOutcomeCallable;
146  typedef std::future<CreateWorkloadOutcome> CreateWorkloadOutcomeCallable;
147  typedef std::future<CreateWorkloadShareOutcome> CreateWorkloadShareOutcomeCallable;
148  typedef std::future<DeleteWorkloadOutcome> DeleteWorkloadOutcomeCallable;
149  typedef std::future<DeleteWorkloadShareOutcome> DeleteWorkloadShareOutcomeCallable;
150  typedef std::future<DisassociateLensesOutcome> DisassociateLensesOutcomeCallable;
151  typedef std::future<GetAnswerOutcome> GetAnswerOutcomeCallable;
152  typedef std::future<GetLensReviewOutcome> GetLensReviewOutcomeCallable;
153  typedef std::future<GetLensReviewReportOutcome> GetLensReviewReportOutcomeCallable;
154  typedef std::future<GetLensVersionDifferenceOutcome> GetLensVersionDifferenceOutcomeCallable;
155  typedef std::future<GetMilestoneOutcome> GetMilestoneOutcomeCallable;
156  typedef std::future<GetWorkloadOutcome> GetWorkloadOutcomeCallable;
157  typedef std::future<ListAnswersOutcome> ListAnswersOutcomeCallable;
158  typedef std::future<ListLensReviewImprovementsOutcome> ListLensReviewImprovementsOutcomeCallable;
159  typedef std::future<ListLensReviewsOutcome> ListLensReviewsOutcomeCallable;
160  typedef std::future<ListLensesOutcome> ListLensesOutcomeCallable;
161  typedef std::future<ListMilestonesOutcome> ListMilestonesOutcomeCallable;
162  typedef std::future<ListNotificationsOutcome> ListNotificationsOutcomeCallable;
163  typedef std::future<ListShareInvitationsOutcome> ListShareInvitationsOutcomeCallable;
164  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
165  typedef std::future<ListWorkloadSharesOutcome> ListWorkloadSharesOutcomeCallable;
166  typedef std::future<ListWorkloadsOutcome> ListWorkloadsOutcomeCallable;
167  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
168  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
169  typedef std::future<UpdateAnswerOutcome> UpdateAnswerOutcomeCallable;
170  typedef std::future<UpdateLensReviewOutcome> UpdateLensReviewOutcomeCallable;
171  typedef std::future<UpdateShareInvitationOutcome> UpdateShareInvitationOutcomeCallable;
172  typedef std::future<UpdateWorkloadOutcome> UpdateWorkloadOutcomeCallable;
173  typedef std::future<UpdateWorkloadShareOutcome> UpdateWorkloadShareOutcomeCallable;
174  typedef std::future<UpgradeLensReviewOutcome> UpgradeLensReviewOutcomeCallable;
175 } // namespace Model
176 
177  class WellArchitectedClient;
178 
179  typedef std::function<void(const WellArchitectedClient*, const Model::AssociateLensesRequest&, const Model::AssociateLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateLensesResponseReceivedHandler;
180  typedef std::function<void(const WellArchitectedClient*, const Model::CreateMilestoneRequest&, const Model::CreateMilestoneOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMilestoneResponseReceivedHandler;
181  typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadRequest&, const Model::CreateWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkloadResponseReceivedHandler;
182  typedef std::function<void(const WellArchitectedClient*, const Model::CreateWorkloadShareRequest&, const Model::CreateWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkloadShareResponseReceivedHandler;
183  typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadRequest&, const Model::DeleteWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkloadResponseReceivedHandler;
184  typedef std::function<void(const WellArchitectedClient*, const Model::DeleteWorkloadShareRequest&, const Model::DeleteWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkloadShareResponseReceivedHandler;
185  typedef std::function<void(const WellArchitectedClient*, const Model::DisassociateLensesRequest&, const Model::DisassociateLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateLensesResponseReceivedHandler;
186  typedef std::function<void(const WellArchitectedClient*, const Model::GetAnswerRequest&, const Model::GetAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnswerResponseReceivedHandler;
187  typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewRequest&, const Model::GetLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensReviewResponseReceivedHandler;
188  typedef std::function<void(const WellArchitectedClient*, const Model::GetLensReviewReportRequest&, const Model::GetLensReviewReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensReviewReportResponseReceivedHandler;
189  typedef std::function<void(const WellArchitectedClient*, const Model::GetLensVersionDifferenceRequest&, const Model::GetLensVersionDifferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLensVersionDifferenceResponseReceivedHandler;
190  typedef std::function<void(const WellArchitectedClient*, const Model::GetMilestoneRequest&, const Model::GetMilestoneOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMilestoneResponseReceivedHandler;
191  typedef std::function<void(const WellArchitectedClient*, const Model::GetWorkloadRequest&, const Model::GetWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkloadResponseReceivedHandler;
192  typedef std::function<void(const WellArchitectedClient*, const Model::ListAnswersRequest&, const Model::ListAnswersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnswersResponseReceivedHandler;
193  typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewImprovementsRequest&, const Model::ListLensReviewImprovementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensReviewImprovementsResponseReceivedHandler;
194  typedef std::function<void(const WellArchitectedClient*, const Model::ListLensReviewsRequest&, const Model::ListLensReviewsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensReviewsResponseReceivedHandler;
195  typedef std::function<void(const WellArchitectedClient*, const Model::ListLensesRequest&, const Model::ListLensesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLensesResponseReceivedHandler;
196  typedef std::function<void(const WellArchitectedClient*, const Model::ListMilestonesRequest&, const Model::ListMilestonesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMilestonesResponseReceivedHandler;
197  typedef std::function<void(const WellArchitectedClient*, const Model::ListNotificationsRequest&, const Model::ListNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotificationsResponseReceivedHandler;
198  typedef std::function<void(const WellArchitectedClient*, const Model::ListShareInvitationsRequest&, const Model::ListShareInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListShareInvitationsResponseReceivedHandler;
199  typedef std::function<void(const WellArchitectedClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
200  typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadSharesRequest&, const Model::ListWorkloadSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkloadSharesResponseReceivedHandler;
201  typedef std::function<void(const WellArchitectedClient*, const Model::ListWorkloadsRequest&, const Model::ListWorkloadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkloadsResponseReceivedHandler;
202  typedef std::function<void(const WellArchitectedClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
203  typedef std::function<void(const WellArchitectedClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
204  typedef std::function<void(const WellArchitectedClient*, const Model::UpdateAnswerRequest&, const Model::UpdateAnswerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnswerResponseReceivedHandler;
205  typedef std::function<void(const WellArchitectedClient*, const Model::UpdateLensReviewRequest&, const Model::UpdateLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLensReviewResponseReceivedHandler;
206  typedef std::function<void(const WellArchitectedClient*, const Model::UpdateShareInvitationRequest&, const Model::UpdateShareInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateShareInvitationResponseReceivedHandler;
207  typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadRequest&, const Model::UpdateWorkloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkloadResponseReceivedHandler;
208  typedef std::function<void(const WellArchitectedClient*, const Model::UpdateWorkloadShareRequest&, const Model::UpdateWorkloadShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkloadShareResponseReceivedHandler;
209  typedef std::function<void(const WellArchitectedClient*, const Model::UpgradeLensReviewRequest&, const Model::UpgradeLensReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpgradeLensReviewResponseReceivedHandler;
210 
222  {
223  public:
225 
231 
237 
242  WellArchitectedClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
244 
246 
247 
254 
263 
271  virtual void AssociateLensesAsync(const Model::AssociateLensesRequest& request, const AssociateLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
272 
279 
288 
296  virtual void CreateMilestoneAsync(const Model::CreateMilestoneRequest& request, const CreateMilestoneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
297 
309 
323 
336  virtual void CreateWorkloadAsync(const Model::CreateWorkloadRequest& request, const CreateWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
337 
350 
365 
379  virtual void CreateWorkloadShareAsync(const Model::CreateWorkloadShareRequest& request, const CreateWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
380 
387 
396 
404  virtual void DeleteWorkloadAsync(const Model::DeleteWorkloadRequest& request, const DeleteWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
405 
412 
421 
429  virtual void DeleteWorkloadShareAsync(const Model::DeleteWorkloadShareRequest& request, const DeleteWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
430 
439 
450 
460  virtual void DisassociateLensesAsync(const Model::DisassociateLensesRequest& request, const DisassociateLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
461 
469 
479 
488  virtual void GetAnswerAsync(const Model::GetAnswerRequest& request, const GetAnswerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
489 
496 
505 
513  virtual void GetLensReviewAsync(const Model::GetLensReviewRequest& request, const GetLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
514 
521 
530 
538  virtual void GetLensReviewReportAsync(const Model::GetLensReviewReportRequest& request, const GetLensReviewReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
539 
546 
555 
563  virtual void GetLensVersionDifferenceAsync(const Model::GetLensVersionDifferenceRequest& request, const GetLensVersionDifferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
564 
571 
580 
588  virtual void GetMilestoneAsync(const Model::GetMilestoneRequest& request, const GetMilestoneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
589 
596 
605 
613  virtual void GetWorkloadAsync(const Model::GetWorkloadRequest& request, const GetWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
614 
621 
630 
638  virtual void ListAnswersAsync(const Model::ListAnswersRequest& request, const ListAnswersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
639 
646 
655 
663  virtual void ListLensReviewImprovementsAsync(const Model::ListLensReviewImprovementsRequest& request, const ListLensReviewImprovementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
664 
671 
680 
688  virtual void ListLensReviewsAsync(const Model::ListLensReviewsRequest& request, const ListLensReviewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
689 
696 
705 
713  virtual void ListLensesAsync(const Model::ListLensesRequest& request, const ListLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
714 
721 
730 
738  virtual void ListMilestonesAsync(const Model::ListMilestonesRequest& request, const ListMilestonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
739 
746 
755 
763  virtual void ListNotificationsAsync(const Model::ListNotificationsRequest& request, const ListNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
764 
771 
780 
788  virtual void ListShareInvitationsAsync(const Model::ListShareInvitationsRequest& request, const ListShareInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
789 
796 
805 
813  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
814 
822 
832 
841  virtual void ListWorkloadSharesAsync(const Model::ListWorkloadSharesRequest& request, const ListWorkloadSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
842 
849 
858 
866  virtual void ListWorkloadsAsync(const Model::ListWorkloadsRequest& request, const ListWorkloadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
867 
875 
885 
894  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
895 
905 
917 
928  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
929 
937 
947 
956  virtual void UpdateAnswerAsync(const Model::UpdateAnswerRequest& request, const UpdateAnswerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
957 
964 
973 
981  virtual void UpdateLensReviewAsync(const Model::UpdateLensReviewRequest& request, const UpdateLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
982 
989 
998 
1006  virtual void UpdateShareInvitationAsync(const Model::UpdateShareInvitationRequest& request, const UpdateShareInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1007 
1014 
1023 
1031  virtual void UpdateWorkloadAsync(const Model::UpdateWorkloadRequest& request, const UpdateWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1032 
1039 
1048 
1056  virtual void UpdateWorkloadShareAsync(const Model::UpdateWorkloadShareRequest& request, const UpdateWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1057 
1064 
1073 
1081  virtual void UpgradeLensReviewAsync(const Model::UpgradeLensReviewRequest& request, const UpgradeLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1082 
1083 
1084  void OverrideEndpoint(const Aws::String& endpoint);
1085  private:
1086  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1087  void AssociateLensesAsyncHelper(const Model::AssociateLensesRequest& request, const AssociateLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1088  void CreateMilestoneAsyncHelper(const Model::CreateMilestoneRequest& request, const CreateMilestoneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1089  void CreateWorkloadAsyncHelper(const Model::CreateWorkloadRequest& request, const CreateWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1090  void CreateWorkloadShareAsyncHelper(const Model::CreateWorkloadShareRequest& request, const CreateWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1091  void DeleteWorkloadAsyncHelper(const Model::DeleteWorkloadRequest& request, const DeleteWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1092  void DeleteWorkloadShareAsyncHelper(const Model::DeleteWorkloadShareRequest& request, const DeleteWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1093  void DisassociateLensesAsyncHelper(const Model::DisassociateLensesRequest& request, const DisassociateLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1094  void GetAnswerAsyncHelper(const Model::GetAnswerRequest& request, const GetAnswerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1095  void GetLensReviewAsyncHelper(const Model::GetLensReviewRequest& request, const GetLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1096  void GetLensReviewReportAsyncHelper(const Model::GetLensReviewReportRequest& request, const GetLensReviewReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1097  void GetLensVersionDifferenceAsyncHelper(const Model::GetLensVersionDifferenceRequest& request, const GetLensVersionDifferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1098  void GetMilestoneAsyncHelper(const Model::GetMilestoneRequest& request, const GetMilestoneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1099  void GetWorkloadAsyncHelper(const Model::GetWorkloadRequest& request, const GetWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1100  void ListAnswersAsyncHelper(const Model::ListAnswersRequest& request, const ListAnswersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1101  void ListLensReviewImprovementsAsyncHelper(const Model::ListLensReviewImprovementsRequest& request, const ListLensReviewImprovementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1102  void ListLensReviewsAsyncHelper(const Model::ListLensReviewsRequest& request, const ListLensReviewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1103  void ListLensesAsyncHelper(const Model::ListLensesRequest& request, const ListLensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1104  void ListMilestonesAsyncHelper(const Model::ListMilestonesRequest& request, const ListMilestonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1105  void ListNotificationsAsyncHelper(const Model::ListNotificationsRequest& request, const ListNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1106  void ListShareInvitationsAsyncHelper(const Model::ListShareInvitationsRequest& request, const ListShareInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1107  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1108  void ListWorkloadSharesAsyncHelper(const Model::ListWorkloadSharesRequest& request, const ListWorkloadSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1109  void ListWorkloadsAsyncHelper(const Model::ListWorkloadsRequest& request, const ListWorkloadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1110  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1111  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1112  void UpdateAnswerAsyncHelper(const Model::UpdateAnswerRequest& request, const UpdateAnswerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1113  void UpdateLensReviewAsyncHelper(const Model::UpdateLensReviewRequest& request, const UpdateLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1114  void UpdateShareInvitationAsyncHelper(const Model::UpdateShareInvitationRequest& request, const UpdateShareInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1115  void UpdateWorkloadAsyncHelper(const Model::UpdateWorkloadRequest& request, const UpdateWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1116  void UpdateWorkloadShareAsyncHelper(const Model::UpdateWorkloadShareRequest& request, const UpdateWorkloadShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1117  void UpgradeLensReviewAsyncHelper(const Model::UpgradeLensReviewRequest& request, const UpgradeLensReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1118 
1119  Aws::String m_uri;
1120  Aws::String m_configScheme;
1121  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1122  };
1123 
1124 } // namespace WellArchitected
1125 } // namespace Aws
Aws::WellArchitected::TagResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: WellArchitectedClient.h:202
Aws::WellArchitected::Model::GetMilestoneOutcomeCallable
std::future< GetMilestoneOutcome > GetMilestoneOutcomeCallable
Definition: WellArchitectedClient.h:155
Aws::WellArchitected::CreateWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateWorkloadShareRequest &, const Model::CreateWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkloadShareResponseReceivedHandler
Definition: WellArchitectedClient.h:182
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::WellArchitected::Model::ListWorkloadsOutcome
Aws::Utils::Outcome< ListWorkloadsResult, WellArchitectedError > ListWorkloadsOutcome
Definition: WellArchitectedClient.h:134
Aws::WellArchitected::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::WellArchitected::GetLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensReviewRequest &, const Model::GetLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLensReviewResponseReceivedHandler
Definition: WellArchitectedClient.h:187
Aws::WellArchitected::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
Aws::WellArchitected::WellArchitectedClient::CreateMilestone
virtual Model::CreateMilestoneOutcome CreateMilestone(const Model::CreateMilestoneRequest &request) const
Aws::WellArchitected::Model::GetWorkloadOutcome
Aws::Utils::Outcome< GetWorkloadResult, WellArchitectedError > GetWorkloadOutcome
Definition: WellArchitectedClient.h:124
Aws::WellArchitected::Model::GetLensReviewOutcomeCallable
std::future< GetLensReviewOutcome > GetLensReviewOutcomeCallable
Definition: WellArchitectedClient.h:152
Aws::WellArchitected::WellArchitectedClient::ListShareInvitations
virtual Model::ListShareInvitationsOutcome ListShareInvitations(const Model::ListShareInvitationsRequest &request) const
Aws::WellArchitected::WellArchitectedClient::CreateWorkload
virtual Model::CreateWorkloadOutcome CreateWorkload(const Model::CreateWorkloadRequest &request) const
Aws::WellArchitected::Model::AssociateLensesOutcomeCallable
std::future< AssociateLensesOutcome > AssociateLensesOutcomeCallable
Definition: WellArchitectedClient.h:144
GetLensReviewReportResult.h
Aws::WellArchitected::WellArchitectedClient::UpdateShareInvitationCallable
virtual Model::UpdateShareInvitationOutcomeCallable UpdateShareInvitationCallable(const Model::UpdateShareInvitationRequest &request) const
ListWorkloadSharesResult.h
Aws::WellArchitected::WellArchitectedClient::DeleteWorkload
virtual Model::DeleteWorkloadOutcome DeleteWorkload(const Model::DeleteWorkloadRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetAnswerCallable
virtual Model::GetAnswerOutcomeCallable GetAnswerCallable(const Model::GetAnswerRequest &request) const
Aws::WellArchitected::DeleteWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteWorkloadRequest &, const Model::DeleteWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkloadResponseReceivedHandler
Definition: WellArchitectedClient.h:183
AWSError.h
Aws::WellArchitected::WellArchitectedClient::UpgradeLensReviewAsync
virtual void UpgradeLensReviewAsync(const Model::UpgradeLensReviewRequest &request, const UpgradeLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::DeleteWorkloadShareOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteWorkloadShareOutcome
Definition: WellArchitectedClient.h:117
Aws::WellArchitected::Model::UpgradeLensReviewRequest
Definition: UpgradeLensReviewRequest.h:22
Aws::WellArchitected::ListNotificationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListNotificationsRequest &, const Model::ListNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationsResponseReceivedHandler
Definition: WellArchitectedClient.h:197
Aws::WellArchitected::WellArchitectedClient::ListMilestonesAsync
virtual void ListMilestonesAsync(const Model::ListMilestonesRequest &request, const ListMilestonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::DeleteWorkloadRequest
Definition: DeleteWorkloadRequest.h:30
Aws::WellArchitected::WellArchitectedClient::GetLensReviewAsync
virtual void GetLensReviewAsync(const Model::GetLensReviewRequest &request, const GetLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::DeleteWorkloadShareCallable
virtual Model::DeleteWorkloadShareOutcomeCallable DeleteWorkloadShareCallable(const Model::DeleteWorkloadShareRequest &request) const
GetAnswerResult.h
Aws::WellArchitected::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: WellArchitectedClient.h:168
Aws::WellArchitected::Model::ListNotificationsRequest
Definition: ListNotificationsRequest.h:22
Aws::WellArchitected::Model::CreateMilestoneOutcome
Aws::Utils::Outcome< CreateMilestoneResult, WellArchitectedError > CreateMilestoneOutcome
Definition: WellArchitectedClient.h:113
WellArchitected_EXPORTS.h
Aws::WellArchitected::Model::UpdateAnswerRequest
Definition: UpdateAnswerRequest.h:29
Aws::WellArchitected::WellArchitectedClient::GetLensVersionDifferenceCallable
virtual Model::GetLensVersionDifferenceOutcomeCallable GetLensVersionDifferenceCallable(const Model::GetLensVersionDifferenceRequest &request) const
Aws::WellArchitected::WellArchitectedClient::DeleteWorkloadShare
virtual Model::DeleteWorkloadShareOutcome DeleteWorkloadShare(const Model::DeleteWorkloadShareRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetAnswer
virtual Model::GetAnswerOutcome GetAnswer(const Model::GetAnswerRequest &request) const
Aws::WellArchitected::Model::GetAnswerRequest
Definition: GetAnswerRequest.h:29
Aws::WellArchitected::WellArchitectedClient::ListWorkloadShares
virtual Model::ListWorkloadSharesOutcome ListWorkloadShares(const Model::ListWorkloadSharesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetLensReviewReportAsync
virtual void GetLensReviewReportAsync(const Model::GetLensReviewReportRequest &request, const GetLensReviewReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::GetLensVersionDifferenceAsync
virtual void GetLensVersionDifferenceAsync(const Model::GetLensVersionDifferenceRequest &request, const GetLensVersionDifferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::DisassociateLensesRequest
Definition: DisassociateLensesRequest.h:26
Aws::WellArchitected::WellArchitectedClient::UpdateLensReviewCallable
virtual Model::UpdateLensReviewOutcomeCallable UpdateLensReviewCallable(const Model::UpdateLensReviewRequest &request) const
Aws::WellArchitected::WellArchitectedClient::UpdateWorkloadCallable
virtual Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const Model::UpdateWorkloadRequest &request) const
Aws::WellArchitected::Model::GetLensReviewReportOutcomeCallable
std::future< GetLensReviewReportOutcome > GetLensReviewReportOutcomeCallable
Definition: WellArchitectedClient.h:153
Aws::WellArchitected::WellArchitectedClient::WellArchitectedClient
WellArchitectedClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WellArchitected::UpdateWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateWorkloadShareRequest &, const Model::UpdateWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkloadShareResponseReceivedHandler
Definition: WellArchitectedClient.h:208
Aws::WellArchitected::WellArchitectedClient::UpdateWorkloadShare
virtual Model::UpdateWorkloadShareOutcome UpdateWorkloadShare(const Model::UpdateWorkloadShareRequest &request) const
Aws::WellArchitected::ListLensReviewsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensReviewsRequest &, const Model::ListLensReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLensReviewsResponseReceivedHandler
Definition: WellArchitectedClient.h:194
Aws::WellArchitected::Model::GetWorkloadOutcomeCallable
std::future< GetWorkloadOutcome > GetWorkloadOutcomeCallable
Definition: WellArchitectedClient.h:156
Aws::WellArchitected::WellArchitectedClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::WellArchitected::Model::AssociateLensesRequest
Definition: AssociateLensesRequest.h:26
Aws::WellArchitected::WellArchitectedClient::ListShareInvitationsCallable
virtual Model::ListShareInvitationsOutcomeCallable ListShareInvitationsCallable(const Model::ListShareInvitationsRequest &request) const
Aws::WellArchitected::WellArchitectedClient::UpdateWorkloadShareCallable
virtual Model::UpdateWorkloadShareOutcomeCallable UpdateWorkloadShareCallable(const Model::UpdateWorkloadShareRequest &request) const
Aws::WellArchitected::Model::ListLensesOutcome
Aws::Utils::Outcome< ListLensesResult, WellArchitectedError > ListLensesOutcome
Definition: WellArchitectedClient.h:128
Aws::WellArchitected::WellArchitectedClient::UpdateShareInvitationAsync
virtual void UpdateShareInvitationAsync(const Model::UpdateShareInvitationRequest &request, const UpdateShareInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetLensReviewReportCallable
virtual Model::GetLensReviewReportOutcomeCallable GetLensReviewReportCallable(const Model::GetLensReviewReportRequest &request) const
Aws::WellArchitected::Model::UpdateShareInvitationOutcome
Aws::Utils::Outcome< UpdateShareInvitationResult, WellArchitectedError > UpdateShareInvitationOutcome
Definition: WellArchitectedClient.h:139
Aws::WellArchitected::GetLensVersionDifferenceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensVersionDifferenceRequest &, const Model::GetLensVersionDifferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLensVersionDifferenceResponseReceivedHandler
Definition: WellArchitectedClient.h:189
Aws::WellArchitected::WellArchitectedClient::ListShareInvitationsAsync
virtual void ListShareInvitationsAsync(const Model::ListShareInvitationsRequest &request, const ListShareInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListWorkloadsResult.h
Aws::WellArchitected::WellArchitectedClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::WellArchitected::WellArchitectedClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AsyncCallerContext.h
Aws::WellArchitected::WellArchitectedClient::ListLensReviewsAsync
virtual void ListLensReviewsAsync(const Model::ListLensReviewsRequest &request, const ListLensReviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::DisassociateLensesOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DisassociateLensesOutcome
Definition: WellArchitectedClient.h:118
Aws::WellArchitected::WellArchitectedClient::DeleteWorkloadCallable
virtual Model::DeleteWorkloadOutcomeCallable DeleteWorkloadCallable(const Model::DeleteWorkloadRequest &request) const
Aws::WellArchitected::Model::ListLensReviewImprovementsRequest
Definition: ListLensReviewImprovementsRequest.h:29
CreateMilestoneResult.h
Aws::WellArchitected::Model::DeleteWorkloadShareRequest
Definition: DeleteWorkloadShareRequest.h:30
Aws::WellArchitected::WellArchitectedClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: WellArchitectedClient.h:224
Aws::WellArchitected::WellArchitectedClient::ListLensReviewsCallable
virtual Model::ListLensReviewsOutcomeCallable ListLensReviewsCallable(const Model::ListLensReviewsRequest &request) const
UpdateLensReviewResult.h
Aws::WellArchitected::Model::ListLensReviewImprovementsOutcome
Aws::Utils::Outcome< ListLensReviewImprovementsResult, WellArchitectedError > ListLensReviewImprovementsOutcome
Definition: WellArchitectedClient.h:126
Aws::WellArchitected::WellArchitectedClient::AssociateLensesAsync
virtual void AssociateLensesAsync(const Model::AssociateLensesRequest &request, const AssociateLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::UpdateShareInvitationOutcomeCallable
std::future< UpdateShareInvitationOutcome > UpdateShareInvitationOutcomeCallable
Definition: WellArchitectedClient.h:171
Aws::WellArchitected::WellArchitectedClient::WellArchitectedClient
WellArchitectedClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WellArchitected::Model::ListWorkloadSharesOutcomeCallable
std::future< ListWorkloadSharesOutcome > ListWorkloadSharesOutcomeCallable
Definition: WellArchitectedClient.h:165
GetLensReviewResult.h
Aws::WellArchitected::WellArchitectedClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::DeleteWorkloadShareResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DeleteWorkloadShareRequest &, const Model::DeleteWorkloadShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkloadShareResponseReceivedHandler
Definition: WellArchitectedClient.h:184
Aws::WellArchitected::Model::UpgradeLensReviewOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > UpgradeLensReviewOutcome
Definition: WellArchitectedClient.h:142
WellArchitectedErrors.h
Aws::WellArchitected::Model::ListLensesOutcomeCallable
std::future< ListLensesOutcome > ListLensesOutcomeCallable
Definition: WellArchitectedClient.h:160
Aws::WellArchitected::WellArchitectedClient::GetLensReview
virtual Model::GetLensReviewOutcome GetLensReview(const Model::GetLensReviewRequest &request) const
Aws::WellArchitected::Model::ListShareInvitationsOutcome
Aws::Utils::Outcome< ListShareInvitationsResult, WellArchitectedError > ListShareInvitationsOutcome
Definition: WellArchitectedClient.h:131
NoResult.h
Aws::WellArchitected::WellArchitectedClient::WellArchitectedClient
WellArchitectedClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WellArchitected::WellArchitectedClient::UpdateAnswer
virtual Model::UpdateAnswerOutcome UpdateAnswer(const Model::UpdateAnswerRequest &request) const
Aws::WellArchitected::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, WellArchitectedError > TagResourceOutcome
Definition: WellArchitectedClient.h:135
Aws::WellArchitected::ListWorkloadsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkloadsResponseReceivedHandler
Definition: WellArchitectedClient.h:201
Aws::WellArchitected::WellArchitectedClient::ListNotifications
virtual Model::ListNotificationsOutcome ListNotifications(const Model::ListNotificationsRequest &request) const
Aws::WellArchitected::Model::CreateWorkloadShareOutcome
Aws::Utils::Outcome< CreateWorkloadShareResult, WellArchitectedError > CreateWorkloadShareOutcome
Definition: WellArchitectedClient.h:115
GetLensVersionDifferenceResult.h
Aws::WellArchitected::WellArchitectedClient::ListAnswersAsync
virtual void ListAnswersAsync(const Model::ListAnswersRequest &request, const ListAnswersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetWorkloadResult.h
Aws::WellArchitected::WellArchitectedClient::UpgradeLensReview
virtual Model::UpgradeLensReviewOutcome UpgradeLensReview(const Model::UpgradeLensReviewRequest &request) const
Aws::WellArchitected::Model::GetAnswerOutcomeCallable
std::future< GetAnswerOutcome > GetAnswerOutcomeCallable
Definition: WellArchitectedClient.h:151
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::WellArchitected::WellArchitectedClient::UpdateWorkload
virtual Model::UpdateWorkloadOutcome UpdateWorkload(const Model::UpdateWorkloadRequest &request) const
Aws::WellArchitected::WellArchitectedClient::AssociateLensesCallable
virtual Model::AssociateLensesOutcomeCallable AssociateLensesCallable(const Model::AssociateLensesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::CreateWorkloadCallable
virtual Model::CreateWorkloadOutcomeCallable CreateWorkloadCallable(const Model::CreateWorkloadRequest &request) const
Aws::WellArchitected::Model::ListAnswersRequest
Definition: ListAnswersRequest.h:29
Aws::WellArchitected::Model::GetLensReviewReportOutcome
Aws::Utils::Outcome< GetLensReviewReportResult, WellArchitectedError > GetLensReviewReportOutcome
Definition: WellArchitectedClient.h:121
Aws::WellArchitected::UpgradeLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpgradeLensReviewRequest &, const Model::UpgradeLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeLensReviewResponseReceivedHandler
Definition: WellArchitectedClient.h:209
Aws::WellArchitected::Model::UpdateShareInvitationRequest
Definition: UpdateShareInvitationRequest.h:26
Aws::WellArchitected::WellArchitectedClient::GetMilestoneAsync
virtual void GetMilestoneAsync(const Model::GetMilestoneRequest &request, const GetMilestoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::ListTagsForResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: WellArchitectedClient.h:199
Aws::WellArchitected::WellArchitectedClient::DeleteWorkloadShareAsync
virtual void DeleteWorkloadShareAsync(const Model::DeleteWorkloadShareRequest &request, const DeleteWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::DisassociateLensesOutcomeCallable
std::future< DisassociateLensesOutcome > DisassociateLensesOutcomeCallable
Definition: WellArchitectedClient.h:150
Aws::WellArchitected::Model::ListLensReviewsOutcomeCallable
std::future< ListLensReviewsOutcome > ListLensReviewsOutcomeCallable
Definition: WellArchitectedClient.h:159
Aws::WellArchitected::Model::CreateWorkloadShareRequest
Definition: CreateWorkloadShareRequest.h:27
Aws::WellArchitected::UpdateAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateAnswerRequest &, const Model::UpdateAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnswerResponseReceivedHandler
Definition: WellArchitectedClient.h:204
Aws::WellArchitected::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, WellArchitectedError > ListTagsForResourceOutcome
Definition: WellArchitectedClient.h:132
Aws::WellArchitected::Model::DeleteWorkloadOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > DeleteWorkloadOutcome
Definition: WellArchitectedClient.h:116
Aws::WellArchitected::GetMilestoneResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetMilestoneRequest &, const Model::GetMilestoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMilestoneResponseReceivedHandler
Definition: WellArchitectedClient.h:190
Aws::WellArchitected::Model::UpdateWorkloadShareRequest
Definition: UpdateWorkloadShareRequest.h:26
Aws::WellArchitected::UntagResourceResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: WellArchitectedClient.h:203
Aws::WellArchitected::Model::UpdateWorkloadOutcomeCallable
std::future< UpdateWorkloadOutcome > UpdateWorkloadOutcomeCallable
Definition: WellArchitectedClient.h:172
Aws::WellArchitected::Model::CreateMilestoneRequest
Definition: CreateMilestoneRequest.h:26
Aws::WellArchitected::WellArchitectedClient::ListLensReviewImprovementsAsync
virtual void ListLensReviewImprovementsAsync(const Model::ListLensReviewImprovementsRequest &request, const ListLensReviewImprovementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::AssociateLensesOutcome
Aws::Utils::Outcome< Aws::NoResult, WellArchitectedError > AssociateLensesOutcome
Definition: WellArchitectedClient.h:110
Aws::WellArchitected::WellArchitectedClient::UpdateLensReview
virtual Model::UpdateLensReviewOutcome UpdateLensReview(const Model::UpdateLensReviewRequest &request) const
UpdateWorkloadShareResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::WellArchitected::WellArchitectedClient::DisassociateLensesAsync
virtual void DisassociateLensesAsync(const Model::DisassociateLensesRequest &request, const DisassociateLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::ListLensReviews
virtual Model::ListLensReviewsOutcome ListLensReviews(const Model::ListLensReviewsRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetLensReviewCallable
virtual Model::GetLensReviewOutcomeCallable GetLensReviewCallable(const Model::GetLensReviewRequest &request) const
Aws::WellArchitected::WellArchitectedClient
Definition: WellArchitectedClient.h:222
Aws::WellArchitected::Model::CreateMilestoneOutcomeCallable
std::future< CreateMilestoneOutcome > CreateMilestoneOutcomeCallable
Definition: WellArchitectedClient.h:145
UpdateWorkloadResult.h
Aws::WellArchitected::WellArchitectedClient::GetLensReviewReport
virtual Model::GetLensReviewReportOutcome GetLensReviewReport(const Model::GetLensReviewReportRequest &request) const
Aws::WellArchitected::Model::UpdateLensReviewOutcomeCallable
std::future< UpdateLensReviewOutcome > UpdateLensReviewOutcomeCallable
Definition: WellArchitectedClient.h:170
Aws::WellArchitected::Model::GetLensReviewRequest
Definition: GetLensReviewRequest.h:29
Aws::WellArchitected::WellArchitectedClient::ListWorkloads
virtual Model::ListWorkloadsOutcome ListWorkloads(const Model::ListWorkloadsRequest &request) const
Aws::WellArchitected::WellArchitectedClient::DisassociateLensesCallable
virtual Model::DisassociateLensesOutcomeCallable DisassociateLensesCallable(const Model::DisassociateLensesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::ListLensReviewImprovementsCallable
virtual Model::ListLensReviewImprovementsOutcomeCallable ListLensReviewImprovementsCallable(const Model::ListLensReviewImprovementsRequest &request) const
Aws::WellArchitected::Model::UpdateLensReviewOutcome
Aws::Utils::Outcome< UpdateLensReviewResult, WellArchitectedError > UpdateLensReviewOutcome
Definition: WellArchitectedClient.h:138
Aws::WellArchitected::WellArchitectedClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::WellArchitected::Model::ListWorkloadSharesRequest
Definition: ListWorkloadSharesRequest.h:29
Aws::WellArchitected::WellArchitectedClient::GetWorkload
virtual Model::GetWorkloadOutcome GetWorkload(const Model::GetWorkloadRequest &request) const
Aws::WellArchitected::WellArchitectedClient::GetMilestoneCallable
virtual Model::GetMilestoneOutcomeCallable GetMilestoneCallable(const Model::GetMilestoneRequest &request) const
AWSString.h
Aws::WellArchitected::WellArchitectedClient::DisassociateLenses
virtual Model::DisassociateLensesOutcome DisassociateLenses(const Model::DisassociateLensesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::CreateMilestoneAsync
virtual void CreateMilestoneAsync(const Model::CreateMilestoneRequest &request, const CreateMilestoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::GetWorkloadAsync
virtual void GetWorkloadAsync(const Model::GetWorkloadRequest &request, const GetWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::DisassociateLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::DisassociateLensesRequest &, const Model::DisassociateLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLensesResponseReceivedHandler
Definition: WellArchitectedClient.h:185
Aws::WellArchitected::Model::GetMilestoneRequest
Definition: GetMilestoneRequest.h:25
Aws::WellArchitected::WellArchitectedClient::ListWorkloadSharesAsync
virtual void ListWorkloadSharesAsync(const Model::ListWorkloadSharesRequest &request, const ListWorkloadSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::GetLensReviewOutcome
Aws::Utils::Outcome< GetLensReviewResult, WellArchitectedError > GetLensReviewOutcome
Definition: WellArchitectedClient.h:120
Aws::WellArchitected::WellArchitectedClient::ListLenses
virtual Model::ListLensesOutcome ListLenses(const Model::ListLensesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::ListNotificationsAsync
virtual void ListNotificationsAsync(const Model::ListNotificationsRequest &request, const ListNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
UpdateAnswerResult.h
Aws::WellArchitected::Model::ListNotificationsOutcomeCallable
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
Definition: WellArchitectedClient.h:162
Aws::WellArchitected::WellArchitectedClient::UpdateAnswerAsync
virtual void UpdateAnswerAsync(const Model::UpdateAnswerRequest &request, const UpdateAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::GetWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetWorkloadRequest &, const Model::GetWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkloadResponseReceivedHandler
Definition: WellArchitectedClient.h:191
Aws::WellArchitected::Model::ListMilestonesRequest
Definition: ListMilestonesRequest.h:25
Aws::WellArchitected::WellArchitectedClient::UpdateWorkloadShareAsync
virtual void UpdateWorkloadShareAsync(const Model::UpdateWorkloadShareRequest &request, const UpdateWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateShareInvitationResult.h
Aws::WellArchitected::WellArchitectedClient::UpdateAnswerCallable
virtual Model::UpdateAnswerOutcomeCallable UpdateAnswerCallable(const Model::UpdateAnswerRequest &request) const
Aws::WellArchitected::WellArchitectedClient::UpdateLensReviewAsync
virtual void UpdateLensReviewAsync(const Model::UpdateLensReviewRequest &request, const UpdateLensReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, WellArchitectedError > UntagResourceOutcome
Definition: WellArchitectedClient.h:136
ListMilestonesResult.h
Aws::WellArchitected::GetAnswerResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetAnswerRequest &, const Model::GetAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnswerResponseReceivedHandler
Definition: WellArchitectedClient.h:186
AWS_WELLARCHITECTED_API
#define AWS_WELLARCHITECTED_API
Definition: WellArchitected_EXPORTS.h:28
ListNotificationsResult.h
Aws::WellArchitected::Model::GetWorkloadRequest
Definition: GetWorkloadRequest.h:25
Aws::WellArchitected::Model::ListLensReviewsRequest
Definition: ListLensReviewsRequest.h:29
Aws::WellArchitected::CreateWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateWorkloadRequest &, const Model::CreateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkloadResponseReceivedHandler
Definition: WellArchitectedClient.h:181
ListAnswersResult.h
Aws::WellArchitected::Model::UpgradeLensReviewOutcomeCallable
std::future< UpgradeLensReviewOutcome > UpgradeLensReviewOutcomeCallable
Definition: WellArchitectedClient.h:174
CreateWorkloadShareResult.h
Aws::WellArchitected::WellArchitectedClient::GetWorkloadCallable
virtual Model::GetWorkloadOutcomeCallable GetWorkloadCallable(const Model::GetWorkloadRequest &request) const
Aws::WellArchitected::WellArchitectedClient::ListWorkloadsAsync
virtual void ListWorkloadsAsync(const Model::ListWorkloadsRequest &request, const ListWorkloadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::ListLensesAsync
virtual void ListLensesAsync(const Model::ListLensesRequest &request, const ListLensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::UpdateAnswerOutcomeCallable
std::future< UpdateAnswerOutcome > UpdateAnswerOutcomeCallable
Definition: WellArchitectedClient.h:169
Aws::WellArchitected::WellArchitectedClient::ListMilestones
virtual Model::ListMilestonesOutcome ListMilestones(const Model::ListMilestonesRequest &request) const
Aws::WellArchitected::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: WellArchitectedClient.h:164
Aws::WellArchitected::WellArchitectedClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
TagResourceResult.h
Aws::WellArchitected::Model::GetLensVersionDifferenceRequest
Definition: GetLensVersionDifferenceRequest.h:26
Aws::WellArchitected::Model::UpdateWorkloadRequest
Definition: UpdateWorkloadRequest.h:28
ClientConfiguration.h
Aws::WellArchitected::WellArchitectedClient::CreateMilestoneCallable
virtual Model::CreateMilestoneOutcomeCallable CreateMilestoneCallable(const Model::CreateMilestoneRequest &request) const
Aws::WellArchitected::CreateMilestoneResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::CreateMilestoneRequest &, const Model::CreateMilestoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMilestoneResponseReceivedHandler
Definition: WellArchitectedClient.h:180
Aws::WellArchitected::AssociateLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::AssociateLensesRequest &, const Model::AssociateLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLensesResponseReceivedHandler
Definition: WellArchitectedClient.h:177
Aws::WellArchitected::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: WellArchitectedClient.h:167
Aws::WellArchitected::Model::GetMilestoneOutcome
Aws::Utils::Outcome< GetMilestoneResult, WellArchitectedError > GetMilestoneOutcome
Definition: WellArchitectedClient.h:123
Aws::WellArchitected::Model::CreateWorkloadOutcomeCallable
std::future< CreateWorkloadOutcome > CreateWorkloadOutcomeCallable
Definition: WellArchitectedClient.h:146
Aws::WellArchitected::Model::UpdateWorkloadShareOutcomeCallable
std::future< UpdateWorkloadShareOutcome > UpdateWorkloadShareOutcomeCallable
Definition: WellArchitectedClient.h:173
Aws::WellArchitected::Model::ListMilestonesOutcomeCallable
std::future< ListMilestonesOutcome > ListMilestonesOutcomeCallable
Definition: WellArchitectedClient.h:161
Aws
Definition: AccessManagementClient.h:15
Aws::WellArchitected::Model::GetLensReviewReportRequest
Definition: GetLensReviewReportRequest.h:29
Aws::WellArchitected::Model::DeleteWorkloadOutcomeCallable
std::future< DeleteWorkloadOutcome > DeleteWorkloadOutcomeCallable
Definition: WellArchitectedClient.h:148
HttpTypes.h
CreateWorkloadResult.h
Aws::WellArchitected::WellArchitectedClient::GetMilestone
virtual Model::GetMilestoneOutcome GetMilestone(const Model::GetMilestoneRequest &request) const
Aws::WellArchitected::WellArchitectedClient::UpdateShareInvitation
virtual Model::UpdateShareInvitationOutcome UpdateShareInvitation(const Model::UpdateShareInvitationRequest &request) const
Aws::WellArchitected::ListMilestonesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListMilestonesRequest &, const Model::ListMilestonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMilestonesResponseReceivedHandler
Definition: WellArchitectedClient.h:196
Aws::WellArchitected::WellArchitectedClient::~WellArchitectedClient
virtual ~WellArchitectedClient()
Aws::WellArchitected::GetLensReviewReportResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::GetLensReviewReportRequest &, const Model::GetLensReviewReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLensReviewReportResponseReceivedHandler
Definition: WellArchitectedClient.h:188
Aws::WellArchitected::Model::GetAnswerOutcome
Aws::Utils::Outcome< GetAnswerResult, WellArchitectedError > GetAnswerOutcome
Definition: WellArchitectedClient.h:119
GetMilestoneResult.h
Aws::WellArchitected::Model::ListWorkloadsOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
Definition: WellArchitectedClient.h:166
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::WellArchitected::Model::CreateWorkloadOutcome
Aws::Utils::Outcome< CreateWorkloadResult, WellArchitectedError > CreateWorkloadOutcome
Definition: WellArchitectedClient.h:114
Aws::WellArchitected::WellArchitectedClient::ListAnswersCallable
virtual Model::ListAnswersOutcomeCallable ListAnswersCallable(const Model::ListAnswersRequest &request) const
Aws::WellArchitected::Model::ListLensReviewsOutcome
Aws::Utils::Outcome< ListLensReviewsResult, WellArchitectedError > ListLensReviewsOutcome
Definition: WellArchitectedClient.h:127
Aws::WellArchitected::Model::ListWorkloadSharesOutcome
Aws::Utils::Outcome< ListWorkloadSharesResult, WellArchitectedError > ListWorkloadSharesOutcome
Definition: WellArchitectedClient.h:133
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WellArchitected::WellArchitectedClient::CreateWorkloadShareCallable
virtual Model::CreateWorkloadShareOutcomeCallable CreateWorkloadShareCallable(const Model::CreateWorkloadShareRequest &request) const
Aws::WellArchitected::ListShareInvitationsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListShareInvitationsRequest &, const Model::ListShareInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListShareInvitationsResponseReceivedHandler
Definition: WellArchitectedClient.h:198
Aws::WellArchitected::ListWorkloadSharesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListWorkloadSharesRequest &, const Model::ListWorkloadSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkloadSharesResponseReceivedHandler
Definition: WellArchitectedClient.h:200
Aws::WellArchitected::WellArchitectedClient::AssociateLenses
virtual Model::AssociateLensesOutcome AssociateLenses(const Model::AssociateLensesRequest &request) const
Aws::WellArchitected::WellArchitectedClient::ListWorkloadsCallable
virtual Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const Model::ListWorkloadsRequest &request) const
Aws::WellArchitected::Model::UpdateAnswerOutcome
Aws::Utils::Outcome< UpdateAnswerResult, WellArchitectedError > UpdateAnswerOutcome
Definition: WellArchitectedClient.h:137
Aws::WellArchitected::UpdateLensReviewResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateLensReviewRequest &, const Model::UpdateLensReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLensReviewResponseReceivedHandler
Definition: WellArchitectedClient.h:205
Aws::WellArchitected::WellArchitectedClient::ListWorkloadSharesCallable
virtual Model::ListWorkloadSharesOutcomeCallable ListWorkloadSharesCallable(const Model::ListWorkloadSharesRequest &request) const
Aws::WellArchitected::Model::ListShareInvitationsOutcomeCallable
std::future< ListShareInvitationsOutcome > ListShareInvitationsOutcomeCallable
Definition: WellArchitectedClient.h:163
ListLensReviewsResult.h
ListShareInvitationsResult.h
Aws::WellArchitected::WellArchitectedClient::GetAnswerAsync
virtual void GetAnswerAsync(const Model::GetAnswerRequest &request, const GetAnswerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSClient.h
ListLensesResult.h
Aws::WellArchitected::WellArchitectedClient::ListNotificationsCallable
virtual Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const Model::ListNotificationsRequest &request) const
Aws::WellArchitected::Model::ListMilestonesOutcome
Aws::Utils::Outcome< ListMilestonesResult, WellArchitectedError > ListMilestonesOutcome
Definition: WellArchitectedClient.h:129
Aws::WellArchitected::Model::ListLensReviewImprovementsOutcomeCallable
std::future< ListLensReviewImprovementsOutcome > ListLensReviewImprovementsOutcomeCallable
Definition: WellArchitectedClient.h:158
Aws::WellArchitected::WellArchitectedClient::GetLensVersionDifference
virtual Model::GetLensVersionDifferenceOutcome GetLensVersionDifference(const Model::GetLensVersionDifferenceRequest &request) const
Aws::WellArchitected::WellArchitectedClient::ListMilestonesCallable
virtual Model::ListMilestonesOutcomeCallable ListMilestonesCallable(const Model::ListMilestonesRequest &request) const
Aws::WellArchitected::Model::GetLensVersionDifferenceOutcome
Aws::Utils::Outcome< GetLensVersionDifferenceResult, WellArchitectedError > GetLensVersionDifferenceOutcome
Definition: WellArchitectedClient.h:122
Aws::WellArchitected::WellArchitectedClient::DeleteWorkloadAsync
virtual void DeleteWorkloadAsync(const Model::DeleteWorkloadRequest &request, const DeleteWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListTagsForResourceResult.h
Aws::WellArchitected::Model::ListAnswersOutcome
Aws::Utils::Outcome< ListAnswersResult, WellArchitectedError > ListAnswersOutcome
Definition: WellArchitectedClient.h:125
Aws::WellArchitected::Model::ListLensesRequest
Definition: ListLensesRequest.h:29
Aws::WellArchitected::Model::ListAnswersOutcomeCallable
std::future< ListAnswersOutcome > ListAnswersOutcomeCallable
Definition: WellArchitectedClient.h:157
Aws::WellArchitected::UpdateShareInvitationResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateShareInvitationRequest &, const Model::UpdateShareInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateShareInvitationResponseReceivedHandler
Definition: WellArchitectedClient.h:206
Aws::WellArchitected::WellArchitectedClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::WellArchitected::UpdateWorkloadResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::UpdateWorkloadRequest &, const Model::UpdateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkloadResponseReceivedHandler
Definition: WellArchitectedClient.h:207
Aws::WellArchitected::Model::ListNotificationsOutcome
Aws::Utils::Outcome< ListNotificationsResult, WellArchitectedError > ListNotificationsOutcome
Definition: WellArchitectedClient.h:130
Aws::WellArchitected::Model::DeleteWorkloadShareOutcomeCallable
std::future< DeleteWorkloadShareOutcome > DeleteWorkloadShareOutcomeCallable
Definition: WellArchitectedClient.h:149
Aws::WellArchitected::Model::UpdateWorkloadShareOutcome
Aws::Utils::Outcome< UpdateWorkloadShareResult, WellArchitectedError > UpdateWorkloadShareOutcome
Definition: WellArchitectedClient.h:141
Aws::WellArchitected::WellArchitectedClient::ListAnswers
virtual Model::ListAnswersOutcome ListAnswers(const Model::ListAnswersRequest &request) const
Aws::WellArchitected::Model::CreateWorkloadRequest
Definition: CreateWorkloadRequest.h:29
Aws::WellArchitected::WellArchitectedClient::CreateWorkloadAsync
virtual void CreateWorkloadAsync(const Model::CreateWorkloadRequest &request, const CreateWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::Model::UpdateWorkloadOutcome
Aws::Utils::Outcome< UpdateWorkloadResult, WellArchitectedError > UpdateWorkloadOutcome
Definition: WellArchitectedClient.h:140
Aws::WellArchitected::ListAnswersResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListAnswersRequest &, const Model::ListAnswersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnswersResponseReceivedHandler
Definition: WellArchitectedClient.h:192
Aws::WellArchitected::ListLensReviewImprovementsResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensReviewImprovementsRequest &, const Model::ListLensReviewImprovementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLensReviewImprovementsResponseReceivedHandler
Definition: WellArchitectedClient.h:193
Aws::WellArchitected::Model::GetLensVersionDifferenceOutcomeCallable
std::future< GetLensVersionDifferenceOutcome > GetLensVersionDifferenceOutcomeCallable
Definition: WellArchitectedClient.h:154
Aws::WellArchitected::Model::ListShareInvitationsRequest
Definition: ListShareInvitationsRequest.h:29
Aws::WellArchitected::Model::CreateWorkloadShareOutcomeCallable
std::future< CreateWorkloadShareOutcome > CreateWorkloadShareOutcomeCallable
Definition: WellArchitectedClient.h:147
Aws::WellArchitected::WellArchitectedClient::UpdateWorkloadAsync
virtual void UpdateWorkloadAsync(const Model::UpdateWorkloadRequest &request, const UpdateWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::WellArchitected::ListLensesResponseReceivedHandler
std::function< void(const WellArchitectedClient *, const Model::ListLensesRequest &, const Model::ListLensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLensesResponseReceivedHandler
Definition: WellArchitectedClient.h:195
Aws::WellArchitected::Model::ListWorkloadsRequest
Definition: ListWorkloadsRequest.h:25
JsonSerializer.h
Aws::WellArchitected::WellArchitectedClient::ListLensesCallable
virtual Model::ListLensesOutcomeCallable ListLensesCallable(const Model::ListLensesRequest &request) const
ListLensReviewImprovementsResult.h
UntagResourceResult.h
Aws::WellArchitected::Model::UpdateLensReviewRequest
Definition: UpdateLensReviewRequest.h:26
Aws::WellArchitected::WellArchitectedClient::UpgradeLensReviewCallable
virtual Model::UpgradeLensReviewOutcomeCallable UpgradeLensReviewCallable(const Model::UpgradeLensReviewRequest &request) const
Aws::WellArchitected::WellArchitectedClient::CreateWorkloadShare
virtual Model::CreateWorkloadShareOutcome CreateWorkloadShare(const Model::CreateWorkloadShareRequest &request) const
Aws::WellArchitected::WellArchitectedClient::CreateWorkloadShareAsync
virtual void CreateWorkloadShareAsync(const Model::CreateWorkloadShareRequest &request, const CreateWorkloadShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WellArchitected::WellArchitectedClient::ListLensReviewImprovements
virtual Model::ListLensReviewImprovementsOutcome ListLensReviewImprovements(const Model::ListLensReviewImprovementsRequest &request) const
Aws::WellArchitected::Model::TagResourceRequest
Definition: TagResourceRequest.h:23