7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/wellarchitected/WellArchitectedRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
15namespace WellArchitected
42 template<
typename TemplateArnT = Aws::String>
43 void SetTemplateArn(TemplateArnT&& value) { m_templateArnHasBeenSet =
true; m_templateArn = std::forward<TemplateArnT>(value); }
44 template<
typename TemplateArnT = Aws::String>
52 template<
typename LensAliasT = Aws::String>
53 void SetLensAlias(LensAliasT&& value) { m_lensAliasHasBeenSet =
true; m_lensAlias = std::forward<LensAliasT>(value); }
54 template<
typename LensAliasT = Aws::String>
62 template<
typename LensNotesT = Aws::String>
63 void SetLensNotes(LensNotesT&& value) { m_lensNotesHasBeenSet =
true; m_lensNotes = std::forward<LensNotesT>(value); }
64 template<
typename LensNotesT = Aws::String>
72 template<
typename PillarNotesT = Aws::Map<Aws::String, Aws::String>>
73 void SetPillarNotes(PillarNotesT&& value) { m_pillarNotesHasBeenSet =
true; m_pillarNotes = std::forward<PillarNotesT>(value); }
74 template<
typename PillarNotesT = Aws::Map<Aws::String, Aws::String>>
76 template<
typename PillarNotesKeyT = Aws::String,
typename PillarNotesValueT = Aws::String>
78 m_pillarNotesHasBeenSet =
true; m_pillarNotes.emplace(std::forward<PillarNotesKeyT>(key), std::forward<PillarNotesValueT>(value));
return *
this;
84 bool m_templateArnHasBeenSet =
false;
87 bool m_lensAliasHasBeenSet =
false;
90 bool m_lensNotesHasBeenSet =
false;
93 bool m_pillarNotesHasBeenSet =
false;
bool LensNotesHasBeenSet() const
void SetLensNotes(LensNotesT &&value)
AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override
void SetTemplateArn(TemplateArnT &&value)
bool PillarNotesHasBeenSet() const
AWS_WELLARCHITECTED_API UpdateReviewTemplateLensReviewRequest()=default
UpdateReviewTemplateLensReviewRequest & WithLensNotes(LensNotesT &&value)
UpdateReviewTemplateLensReviewRequest & AddPillarNotes(PillarNotesKeyT &&key, PillarNotesValueT &&value)
const Aws::String & GetLensAlias() const
bool LensAliasHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetPillarNotes() const
void SetLensAlias(LensAliasT &&value)
virtual const char * GetServiceRequestName() const override
bool TemplateArnHasBeenSet() const
const Aws::String & GetLensNotes() const
const Aws::String & GetTemplateArn() const
UpdateReviewTemplateLensReviewRequest & WithPillarNotes(PillarNotesT &&value)
UpdateReviewTemplateLensReviewRequest & WithLensAlias(LensAliasT &&value)
UpdateReviewTemplateLensReviewRequest & WithTemplateArn(TemplateArnT &&value)
void SetPillarNotes(PillarNotesT &&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