7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/connect/model/EvaluationFormScoringStrategy.h>
11#include <aws/connect/model/EvaluationFormItem.h>
60 template<
typename EvaluationFormIdT = Aws::String>
61 void SetEvaluationFormId(EvaluationFormIdT&& value) { m_evaluationFormIdHasBeenSet =
true; m_evaluationFormId = std::forward<EvaluationFormIdT>(value); }
62 template<
typename EvaluationFormIdT = Aws::String>
72 template<
typename EvaluationFormArnT = Aws::String>
73 void SetEvaluationFormArn(EvaluationFormArnT&& value) { m_evaluationFormArnHasBeenSet =
true; m_evaluationFormArn = std::forward<EvaluationFormArnT>(value); }
74 template<
typename EvaluationFormArnT = Aws::String>
84 template<
typename TitleT = Aws::String>
85 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
86 template<
typename TitleT = Aws::String>
96 template<
typename DescriptionT = Aws::String>
97 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
98 template<
typename DescriptionT = Aws::String>
110 template<
typename ItemsT = Aws::Vector<EvaluationFormItem>>
111 void SetItems(ItemsT&& value) { m_itemsHasBeenSet =
true; m_items = std::forward<ItemsT>(value); }
112 template<
typename ItemsT = Aws::Vector<EvaluationFormItem>>
114 template<
typename ItemsT = EvaluationFormItem>
124 template<
typename ScoringStrategyT = EvaluationFormScoringStrategy>
125 void SetScoringStrategy(ScoringStrategyT&& value) { m_scoringStrategyHasBeenSet =
true; m_scoringStrategy = std::forward<ScoringStrategyT>(value); }
126 template<
typename ScoringStrategyT = EvaluationFormScoringStrategy>
131 int m_evaluationFormVersion{0};
132 bool m_evaluationFormVersionHasBeenSet =
false;
135 bool m_evaluationFormIdHasBeenSet =
false;
138 bool m_evaluationFormArnHasBeenSet =
false;
141 bool m_titleHasBeenSet =
false;
144 bool m_descriptionHasBeenSet =
false;
147 bool m_itemsHasBeenSet =
false;
149 EvaluationFormScoringStrategy m_scoringStrategy;
150 bool m_scoringStrategyHasBeenSet =
false;
const Aws::String & GetTitle() const
EvaluationFormContent & WithEvaluationFormArn(EvaluationFormArnT &&value)
bool EvaluationFormArnHasBeenSet() const
EvaluationFormContent & WithEvaluationFormId(EvaluationFormIdT &&value)
EvaluationFormContent & WithTitle(TitleT &&value)
const Aws::String & GetDescription() const
void SetEvaluationFormId(EvaluationFormIdT &&value)
int GetEvaluationFormVersion() const
AWS_CONNECT_API EvaluationFormContent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ScoringStrategyHasBeenSet() const
void SetEvaluationFormVersion(int value)
void SetEvaluationFormArn(EvaluationFormArnT &&value)
EvaluationFormContent & AddItems(ItemsT &&value)
AWS_CONNECT_API EvaluationFormContent(Aws::Utils::Json::JsonView jsonValue)
bool EvaluationFormVersionHasBeenSet() const
const Aws::String & GetEvaluationFormArn() const
bool ItemsHasBeenSet() const
EvaluationFormContent & WithDescription(DescriptionT &&value)
AWS_CONNECT_API EvaluationFormContent()=default
void SetScoringStrategy(ScoringStrategyT &&value)
EvaluationFormContent & WithEvaluationFormVersion(int value)
void SetItems(ItemsT &&value)
bool TitleHasBeenSet() const
const Aws::Vector< EvaluationFormItem > & GetItems() const
EvaluationFormContent & WithScoringStrategy(ScoringStrategyT &&value)
void SetDescription(DescriptionT &&value)
EvaluationFormContent & WithItems(ItemsT &&value)
bool EvaluationFormIdHasBeenSet() const
void SetTitle(TitleT &&value)
const Aws::String & GetEvaluationFormId() const
const EvaluationFormScoringStrategy & GetScoringStrategy() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool DescriptionHasBeenSet() 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