7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
12#include <aws/wellarchitected/model/JiraSelectedQuestionConfiguration.h>
13#include <aws/wellarchitected/model/LensStatus.h>
14#include <aws/wellarchitected/model/PillarReviewSummary.h>
15#include <aws/wellarchitected/model/Risk.h>
16#include <aws/wellarchitected/model/WorkloadProfile.h>
27namespace WellArchitected {
46 template <
typename LensAliasT = Aws::String>
48 m_lensAliasHasBeenSet =
true;
49 m_lensAlias = std::forward<LensAliasT>(value);
51 template <
typename LensAliasT = Aws::String>
64 template <
typename LensArnT = Aws::String>
66 m_lensArnHasBeenSet =
true;
67 m_lensArn = std::forward<LensArnT>(value);
69 template <
typename LensArnT = Aws::String>
82 template <
typename LensVersionT = Aws::String>
84 m_lensVersionHasBeenSet =
true;
85 m_lensVersion = std::forward<LensVersionT>(value);
87 template <
typename LensVersionT = Aws::String>
98 template <
typename LensNameT = Aws::String>
100 m_lensNameHasBeenSet =
true;
101 m_lensName = std::forward<LensNameT>(value);
103 template <
typename LensNameT = Aws::String>
117 m_lensStatusHasBeenSet =
true;
118 m_lensStatus = value;
130 template <
typename PillarReviewSummariesT = Aws::Vector<PillarReviewSummary>>
132 m_pillarReviewSummariesHasBeenSet =
true;
133 m_pillarReviewSummaries = std::forward<PillarReviewSummariesT>(value);
135 template <
typename PillarReviewSummariesT = Aws::Vector<PillarReviewSummary>>
140 template <
typename PillarReviewSummariesT = PillarReviewSummary>
142 m_pillarReviewSummariesHasBeenSet =
true;
143 m_pillarReviewSummaries.emplace_back(std::forward<PillarReviewSummariesT>(value));
154 template <
typename JiraConfigurationT = JiraSelectedQuestionConfiguration>
156 m_jiraConfigurationHasBeenSet =
true;
157 m_jiraConfiguration = std::forward<JiraConfigurationT>(value);
159 template <
typename JiraConfigurationT = JiraSelectedQuestionConfiguration>
170 template <
typename UpdatedAtT = Aws::Utils::DateTime>
172 m_updatedAtHasBeenSet =
true;
173 m_updatedAt = std::forward<UpdatedAtT>(value);
175 template <
typename UpdatedAtT = Aws::Utils::DateTime>
186 template <
typename NotesT = Aws::String>
188 m_notesHasBeenSet =
true;
189 m_notes = std::forward<NotesT>(value);
191 template <
typename NotesT = Aws::String>
193 SetNotes(std::forward<NotesT>(value));
202 template <
typename RiskCountsT = Aws::Map<Risk,
int>>
204 m_riskCountsHasBeenSet =
true;
205 m_riskCounts = std::forward<RiskCountsT>(value);
207 template <
typename RiskCountsT = Aws::Map<Risk,
int>>
213 m_riskCountsHasBeenSet =
true;
214 m_riskCounts.emplace(key, value);
223 template <
typename NextTokenT = Aws::String>
225 m_nextTokenHasBeenSet =
true;
226 m_nextToken = std::forward<NextTokenT>(value);
228 template <
typename NextTokenT = Aws::String>
241 template <
typename ProfilesT = Aws::Vector<WorkloadProfile>>
243 m_profilesHasBeenSet =
true;
244 m_profiles = std::forward<ProfilesT>(value);
246 template <
typename ProfilesT = Aws::Vector<WorkloadProfile>>
251 template <
typename ProfilesT = WorkloadProfile>
253 m_profilesHasBeenSet =
true;
254 m_profiles.emplace_back(std::forward<ProfilesT>(value));
263 template <
typename PrioritizedRiskCountsT = Aws::Map<Risk,
int>>
265 m_prioritizedRiskCountsHasBeenSet =
true;
266 m_prioritizedRiskCounts = std::forward<PrioritizedRiskCountsT>(value);
268 template <
typename PrioritizedRiskCountsT = Aws::Map<Risk,
int>>
274 m_prioritizedRiskCountsHasBeenSet =
true;
275 m_prioritizedRiskCounts.emplace(key, value);
281 bool m_lensAliasHasBeenSet =
false;
284 bool m_lensArnHasBeenSet =
false;
287 bool m_lensVersionHasBeenSet =
false;
290 bool m_lensNameHasBeenSet =
false;
293 bool m_lensStatusHasBeenSet =
false;
296 bool m_pillarReviewSummariesHasBeenSet =
false;
298 JiraSelectedQuestionConfiguration m_jiraConfiguration;
299 bool m_jiraConfigurationHasBeenSet =
false;
302 bool m_updatedAtHasBeenSet =
false;
305 bool m_notesHasBeenSet =
false;
308 bool m_riskCountsHasBeenSet =
false;
311 bool m_nextTokenHasBeenSet =
false;
314 bool m_profilesHasBeenSet =
false;
317 bool m_prioritizedRiskCountsHasBeenSet =
false;
AWS_WELLARCHITECTED_API LensReview & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LensArnHasBeenSet() const
void SetRiskCounts(RiskCountsT &&value)
bool PrioritizedRiskCountsHasBeenSet() const
LensReview & WithProfiles(ProfilesT &&value)
LensReview & WithPrioritizedRiskCounts(PrioritizedRiskCountsT &&value)
LensStatus GetLensStatus() const
LensReview & WithPillarReviewSummaries(PillarReviewSummariesT &&value)
const Aws::String & GetLensArn() const
const Aws::String & GetLensName() const
void SetLensName(LensNameT &&value)
LensReview & WithLensAlias(LensAliasT &&value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUpdatedAt(UpdatedAtT &&value)
bool PillarReviewSummariesHasBeenSet() const
AWS_WELLARCHITECTED_API LensReview()=default
void SetLensStatus(LensStatus value)
LensReview & WithJiraConfiguration(JiraConfigurationT &&value)
const Aws::Vector< PillarReviewSummary > & GetPillarReviewSummaries() const
bool JiraConfigurationHasBeenSet() const
void SetLensVersion(LensVersionT &&value)
LensReview & WithLensVersion(LensVersionT &&value)
void SetProfiles(ProfilesT &&value)
bool NextTokenHasBeenSet() const
LensReview & AddPillarReviewSummaries(PillarReviewSummariesT &&value)
void SetPrioritizedRiskCounts(PrioritizedRiskCountsT &&value)
const JiraSelectedQuestionConfiguration & GetJiraConfiguration() const
const Aws::String & GetLensAlias() const
LensReview & WithNextToken(NextTokenT &&value)
bool ProfilesHasBeenSet() const
const Aws::String & GetLensVersion() const
void SetNotes(NotesT &&value)
bool LensStatusHasBeenSet() const
AWS_WELLARCHITECTED_API LensReview(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< WorkloadProfile > & GetProfiles() const
LensReview & WithRiskCounts(RiskCountsT &&value)
LensReview & AddPrioritizedRiskCounts(Risk key, int value)
const Aws::Map< Risk, int > & GetPrioritizedRiskCounts() const
LensReview & AddRiskCounts(Risk key, int value)
const Aws::String & GetNextToken() const
void SetNextToken(NextTokenT &&value)
const Aws::String & GetNotes() const
void SetLensAlias(LensAliasT &&value)
const Aws::Map< Risk, int > & GetRiskCounts() const
void SetLensArn(LensArnT &&value)
bool NotesHasBeenSet() const
LensReview & WithUpdatedAt(UpdatedAtT &&value)
bool RiskCountsHasBeenSet() const
bool LensAliasHasBeenSet() const
LensReview & WithNotes(NotesT &&value)
LensReview & WithLensStatus(LensStatus value)
void SetPillarReviewSummaries(PillarReviewSummariesT &&value)
LensReview & WithLensName(LensNameT &&value)
bool LensVersionHasBeenSet() const
bool LensNameHasBeenSet() const
LensReview & AddProfiles(ProfilesT &&value)
void SetJiraConfiguration(JiraConfigurationT &&value)
bool UpdatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetUpdatedAt() const
LensReview & WithLensArn(LensArnT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue