7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/model/DifferenceStatus.h>
22namespace WellArchitected
45 template<
typename QuestionIdT = Aws::String>
46 void SetQuestionId(QuestionIdT&& value) { m_questionIdHasBeenSet =
true; m_questionId = std::forward<QuestionIdT>(value); }
47 template<
typename QuestionIdT = Aws::String>
55 template<
typename QuestionTitleT = Aws::String>
56 void SetQuestionTitle(QuestionTitleT&& value) { m_questionTitleHasBeenSet =
true; m_questionTitle = std::forward<QuestionTitleT>(value); }
57 template<
typename QuestionTitleT = Aws::String>
73 bool m_questionIdHasBeenSet =
false;
76 bool m_questionTitleHasBeenSet =
false;
79 bool m_differenceStatusHasBeenSet =
false;
DifferenceStatus GetDifferenceStatus() const
bool QuestionTitleHasBeenSet() const
void SetDifferenceStatus(DifferenceStatus value)
void SetQuestionTitle(QuestionTitleT &&value)
AWS_WELLARCHITECTED_API QuestionDifference & operator=(Aws::Utils::Json::JsonView jsonValue)
QuestionDifference & WithQuestionTitle(QuestionTitleT &&value)
bool QuestionIdHasBeenSet() const
bool DifferenceStatusHasBeenSet() const
const Aws::String & GetQuestionId() const
AWS_WELLARCHITECTED_API QuestionDifference()=default
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
QuestionDifference & WithQuestionId(QuestionIdT &&value)
AWS_WELLARCHITECTED_API QuestionDifference(Aws::Utils::Json::JsonView jsonValue)
void SetQuestionId(QuestionIdT &&value)
QuestionDifference & WithDifferenceStatus(DifferenceStatus value)
const Aws::String & GetQuestionTitle() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue