7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/model/LensStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/wellarchitected/model/ReviewTemplatePillarReviewSummary.h>
14#include <aws/wellarchitected/model/Question.h>
27namespace WellArchitected
52 inline void SetLensAlias(
const char* value) { m_lensAliasHasBeenSet =
true; m_lensAlias.assign(value); }
66 inline void SetLensArn(
const char* value) { m_lensArnHasBeenSet =
true; m_lensArn.assign(value); }
80 inline void SetLensVersion(
const char* value) { m_lensVersionHasBeenSet =
true; m_lensVersion.assign(value); }
92 inline void SetLensName(
const char* value) { m_lensNameHasBeenSet =
true; m_lensName.assign(value); }
140 inline void SetNotes(
const char* value) { m_notesHasBeenSet =
true; m_notes.assign(value); }
167 inline void SetNextToken(
const char* value) { m_nextTokenHasBeenSet =
true; m_nextToken.assign(value); }
175 bool m_lensAliasHasBeenSet =
false;
178 bool m_lensArnHasBeenSet =
false;
181 bool m_lensVersionHasBeenSet =
false;
184 bool m_lensNameHasBeenSet =
false;
187 bool m_lensStatusHasBeenSet =
false;
190 bool m_pillarReviewSummariesHasBeenSet =
false;
193 bool m_updatedAtHasBeenSet =
false;
196 bool m_notesHasBeenSet =
false;
199 bool m_questionCountsHasBeenSet =
false;
202 bool m_nextTokenHasBeenSet =
false;
void SetUpdatedAt(Aws::Utils::DateTime &&value)
ReviewTemplateLensReview & WithNotes(const Aws::String &value)
ReviewTemplateLensReview & AddQuestionCounts(Question &&key, int value)
void SetNotes(Aws::String &&value)
ReviewTemplateLensReview & WithLensVersion(const Aws::String &value)
bool NextTokenHasBeenSet() const
void SetNextToken(Aws::String &&value)
ReviewTemplateLensReview & WithNotes(const char *value)
void SetLensArn(Aws::String &&value)
void SetPillarReviewSummaries(const Aws::Vector< ReviewTemplatePillarReviewSummary > &value)
ReviewTemplateLensReview & WithLensArn(const Aws::String &value)
ReviewTemplateLensReview & WithLensName(Aws::String &&value)
ReviewTemplateLensReview & WithLensAlias(const char *value)
void SetNextToken(const char *value)
bool QuestionCountsHasBeenSet() const
const Aws::String & GetNextToken() const
const Aws::String & GetNotes() const
ReviewTemplateLensReview & AddQuestionCounts(const Question &key, int value)
void SetLensArn(const Aws::String &value)
ReviewTemplateLensReview & WithLensAlias(const Aws::String &value)
bool LensStatusHasBeenSet() const
const Aws::Utils::DateTime & GetUpdatedAt() const
ReviewTemplateLensReview & WithNextToken(const Aws::String &value)
ReviewTemplateLensReview & WithQuestionCounts(Aws::Map< Question, int > &&value)
ReviewTemplateLensReview & WithLensStatus(const LensStatus &value)
ReviewTemplateLensReview & WithLensName(const Aws::String &value)
ReviewTemplateLensReview & WithLensName(const char *value)
void SetLensAlias(Aws::String &&value)
ReviewTemplateLensReview & WithLensAlias(Aws::String &&value)
ReviewTemplateLensReview & WithNextToken(const char *value)
ReviewTemplateLensReview & WithUpdatedAt(const Aws::Utils::DateTime &value)
ReviewTemplateLensReview & AddPillarReviewSummaries(const ReviewTemplatePillarReviewSummary &value)
ReviewTemplateLensReview & WithPillarReviewSummaries(Aws::Vector< ReviewTemplatePillarReviewSummary > &&value)
ReviewTemplateLensReview & WithPillarReviewSummaries(const Aws::Vector< ReviewTemplatePillarReviewSummary > &value)
void SetLensStatus(LensStatus &&value)
ReviewTemplateLensReview & WithLensArn(Aws::String &&value)
const Aws::String & GetLensName() const
bool UpdatedAtHasBeenSet() const
ReviewTemplateLensReview & WithQuestionCounts(const Aws::Map< Question, int > &value)
bool PillarReviewSummariesHasBeenSet() const
void SetNotes(const char *value)
bool LensArnHasBeenSet() const
const Aws::Vector< ReviewTemplatePillarReviewSummary > & GetPillarReviewSummaries() const
void SetLensAlias(const char *value)
void SetNextToken(const Aws::String &value)
const Aws::Map< Question, int > & GetQuestionCounts() const
void SetLensAlias(const Aws::String &value)
const Aws::String & GetLensArn() const
void SetLensVersion(const char *value)
ReviewTemplateLensReview & WithLensStatus(LensStatus &&value)
ReviewTemplateLensReview & WithNextToken(Aws::String &&value)
ReviewTemplateLensReview & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetLensArn(const char *value)
bool LensAliasHasBeenSet() const
void SetLensStatus(const LensStatus &value)
ReviewTemplateLensReview & WithLensVersion(Aws::String &&value)
AWS_WELLARCHITECTED_API ReviewTemplateLensReview & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetQuestionCounts(Aws::Map< Question, int > &&value)
void SetQuestionCounts(const Aws::Map< Question, int > &value)
ReviewTemplateLensReview & WithLensVersion(const char *value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
bool LensVersionHasBeenSet() const
void SetLensVersion(Aws::String &&value)
const Aws::String & GetLensAlias() const
ReviewTemplateLensReview & WithNotes(Aws::String &&value)
AWS_WELLARCHITECTED_API ReviewTemplateLensReview()
ReviewTemplateLensReview & WithLensArn(const char *value)
AWS_WELLARCHITECTED_API ReviewTemplateLensReview(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLensVersion() const
void SetLensName(const Aws::String &value)
bool LensNameHasBeenSet() const
void SetLensName(const char *value)
void SetPillarReviewSummaries(Aws::Vector< ReviewTemplatePillarReviewSummary > &&value)
bool NotesHasBeenSet() const
ReviewTemplateLensReview & AddPillarReviewSummaries(ReviewTemplatePillarReviewSummary &&value)
void SetLensName(Aws::String &&value)
void SetLensVersion(const Aws::String &value)
const LensStatus & GetLensStatus() const
void SetNotes(const Aws::String &value)
void SetUpdatedAt(const Aws::Utils::DateTime &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