7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/model/Risk.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/wellarchitected/model/JiraConfiguration.h>
12#include <aws/wellarchitected/model/ChoiceImprovementPlan.h>
25namespace WellArchitected
51 inline void SetQuestionId(
const char* value) { m_questionIdHasBeenSet =
true; m_questionId.assign(value); }
63 inline void SetPillarId(
const char* value) { m_pillarIdHasBeenSet =
true; m_pillarId.assign(value); }
75 inline void SetQuestionTitle(
const char* value) { m_questionTitleHasBeenSet =
true; m_questionTitle.assign(value); }
85 inline void SetRisk(
const Risk& value) { m_riskHasBeenSet =
true; m_risk = value; }
86 inline void SetRisk(
Risk&& value) { m_riskHasBeenSet =
true; m_risk = std::move(value); }
97 inline void SetImprovementPlanUrl(
const char* value) { m_improvementPlanUrlHasBeenSet =
true; m_improvementPlanUrl.assign(value); }
131 bool m_questionIdHasBeenSet =
false;
134 bool m_pillarIdHasBeenSet =
false;
137 bool m_questionTitleHasBeenSet =
false;
140 bool m_riskHasBeenSet =
false;
143 bool m_improvementPlanUrlHasBeenSet =
false;
146 bool m_improvementPlansHasBeenSet =
false;
149 bool m_jiraConfigurationHasBeenSet =
false;
ImprovementSummary & WithQuestionTitle(const Aws::String &value)
void SetQuestionTitle(Aws::String &&value)
ImprovementSummary & WithPillarId(const Aws::String &value)
ImprovementSummary & WithPillarId(Aws::String &&value)
const JiraConfiguration & GetJiraConfiguration() const
ImprovementSummary & WithJiraConfiguration(JiraConfiguration &&value)
void SetPillarId(const Aws::String &value)
void SetJiraConfiguration(JiraConfiguration &&value)
ImprovementSummary & WithImprovementPlans(Aws::Vector< ChoiceImprovementPlan > &&value)
ImprovementSummary & WithImprovementPlanUrl(const Aws::String &value)
ImprovementSummary & WithJiraConfiguration(const JiraConfiguration &value)
void SetQuestionId(const Aws::String &value)
void SetJiraConfiguration(const JiraConfiguration &value)
bool ImprovementPlansHasBeenSet() const
bool RiskHasBeenSet() const
void SetImprovementPlanUrl(Aws::String &&value)
void SetQuestionId(Aws::String &&value)
void SetImprovementPlanUrl(const Aws::String &value)
const Aws::String & GetQuestionId() const
void SetRisk(Risk &&value)
bool JiraConfigurationHasBeenSet() const
AWS_WELLARCHITECTED_API ImprovementSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPillarId(const char *value)
const Aws::String & GetQuestionTitle() const
const Aws::String & GetPillarId() const
void SetImprovementPlans(const Aws::Vector< ChoiceImprovementPlan > &value)
ImprovementSummary & WithPillarId(const char *value)
const Risk & GetRisk() const
ImprovementSummary & AddImprovementPlans(ChoiceImprovementPlan &&value)
void SetRisk(const Risk &value)
const Aws::Vector< ChoiceImprovementPlan > & GetImprovementPlans() const
void SetImprovementPlans(Aws::Vector< ChoiceImprovementPlan > &&value)
AWS_WELLARCHITECTED_API ImprovementSummary()
ImprovementSummary & WithQuestionId(const Aws::String &value)
AWS_WELLARCHITECTED_API ImprovementSummary(Aws::Utils::Json::JsonView jsonValue)
ImprovementSummary & WithImprovementPlanUrl(const char *value)
ImprovementSummary & WithRisk(const Risk &value)
void SetQuestionId(const char *value)
void SetQuestionTitle(const Aws::String &value)
bool QuestionIdHasBeenSet() const
void SetPillarId(Aws::String &&value)
bool PillarIdHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
ImprovementSummary & WithQuestionId(Aws::String &&value)
const Aws::String & GetImprovementPlanUrl() const
ImprovementSummary & WithImprovementPlans(const Aws::Vector< ChoiceImprovementPlan > &value)
ImprovementSummary & WithQuestionId(const char *value)
ImprovementSummary & WithImprovementPlanUrl(Aws::String &&value)
void SetImprovementPlanUrl(const char *value)
ImprovementSummary & WithQuestionTitle(Aws::String &&value)
void SetQuestionTitle(const char *value)
ImprovementSummary & WithQuestionTitle(const char *value)
ImprovementSummary & WithRisk(Risk &&value)
bool QuestionTitleHasBeenSet() const
ImprovementSummary & AddImprovementPlans(const ChoiceImprovementPlan &value)
bool ImprovementPlanUrlHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue