7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
19namespace WellArchitected {
38 template <
typename LensAliasT = Aws::String>
40 m_lensAliasHasBeenSet =
true;
41 m_lensAlias = std::forward<LensAliasT>(value);
43 template <
typename LensAliasT = Aws::String>
56 template <
typename LensArnT = Aws::String>
58 m_lensArnHasBeenSet =
true;
59 m_lensArn = std::forward<LensArnT>(value);
61 template <
typename LensArnT = Aws::String>
72 template <
typename Base64StringT = Aws::String>
74 m_base64StringHasBeenSet =
true;
75 m_base64String = std::forward<Base64StringT>(value);
77 template <
typename Base64StringT = Aws::String>
89 bool m_lensAliasHasBeenSet =
false;
90 bool m_lensArnHasBeenSet =
false;
91 bool m_base64StringHasBeenSet =
false;
AWS_WELLARCHITECTED_API LensReviewReport(Aws::Utils::Json::JsonView jsonValue)
LensReviewReport & WithLensArn(LensArnT &&value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLensArn(LensArnT &&value)
AWS_WELLARCHITECTED_API LensReviewReport & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLensAlias(LensAliasT &&value)
const Aws::String & GetLensArn() const
LensReviewReport & WithLensAlias(LensAliasT &&value)
LensReviewReport & WithBase64String(Base64StringT &&value)
bool LensArnHasBeenSet() const
bool Base64StringHasBeenSet() const
bool LensAliasHasBeenSet() const
void SetBase64String(Base64StringT &&value)
const Aws::String & GetBase64String() const
const Aws::String & GetLensAlias() const
AWS_WELLARCHITECTED_API LensReviewReport()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue