7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace WellArchitected
44 template<
typename LensAliasT = Aws::String>
45 void SetLensAlias(LensAliasT&& value) { m_lensAliasHasBeenSet =
true; m_lensAlias = std::forward<LensAliasT>(value); }
46 template<
typename LensAliasT = Aws::String>
56 template<
typename LensArnT = Aws::String>
57 void SetLensArn(LensArnT&& value) { m_lensArnHasBeenSet =
true; m_lensArn = std::forward<LensArnT>(value); }
58 template<
typename LensArnT = Aws::String>
66 template<
typename Base64StringT = Aws::String>
67 void SetBase64String(Base64StringT&& value) { m_base64StringHasBeenSet =
true; m_base64String = std::forward<Base64StringT>(value); }
68 template<
typename Base64StringT = Aws::String>
74 bool m_lensAliasHasBeenSet =
false;
77 bool m_lensArnHasBeenSet =
false;
80 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