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>
62 inline void SetEvaluationFormId(
const char* value) { m_evaluationFormIdHasBeenSet =
true; m_evaluationFormId.assign(value); }
76 inline void SetEvaluationFormArn(
const char* value) { m_evaluationFormArnHasBeenSet =
true; m_evaluationFormArn.assign(value); }
90 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
104 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
139 int m_evaluationFormVersion;
140 bool m_evaluationFormVersionHasBeenSet =
false;
143 bool m_evaluationFormIdHasBeenSet =
false;
146 bool m_evaluationFormArnHasBeenSet =
false;
149 bool m_titleHasBeenSet =
false;
152 bool m_descriptionHasBeenSet =
false;
155 bool m_itemsHasBeenSet =
false;
158 bool m_scoringStrategyHasBeenSet =
false;
const Aws::String & GetTitle() const
EvaluationFormContent & WithEvaluationFormArn(const Aws::String &value)
void SetEvaluationFormId(const Aws::String &value)
bool EvaluationFormArnHasBeenSet() const
const Aws::String & GetDescription() const
EvaluationFormContent & WithEvaluationFormArn(const char *value)
void SetTitle(const Aws::String &value)
EvaluationFormContent & WithTitle(const Aws::String &value)
void SetScoringStrategy(const EvaluationFormScoringStrategy &value)
EvaluationFormContent & WithDescription(const Aws::String &value)
void SetItems(Aws::Vector< EvaluationFormItem > &&value)
int GetEvaluationFormVersion() const
AWS_CONNECT_API EvaluationFormContent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ScoringStrategyHasBeenSet() const
void SetEvaluationFormVersion(int value)
AWS_CONNECT_API EvaluationFormContent(Aws::Utils::Json::JsonView jsonValue)
bool EvaluationFormVersionHasBeenSet() const
void SetTitle(const char *value)
EvaluationFormContent & WithTitle(Aws::String &&value)
const Aws::String & GetEvaluationFormArn() const
bool ItemsHasBeenSet() const
void SetEvaluationFormId(Aws::String &&value)
void SetTitle(Aws::String &&value)
EvaluationFormContent & WithEvaluationFormId(Aws::String &&value)
EvaluationFormContent & WithDescription(Aws::String &&value)
void SetEvaluationFormArn(const Aws::String &value)
EvaluationFormContent & WithEvaluationFormVersion(int value)
void SetEvaluationFormId(const char *value)
bool TitleHasBeenSet() const
void SetDescription(const char *value)
EvaluationFormContent & WithScoringStrategy(EvaluationFormScoringStrategy &&value)
void SetDescription(Aws::String &&value)
EvaluationFormContent & WithDescription(const char *value)
const Aws::Vector< EvaluationFormItem > & GetItems() const
void SetItems(const Aws::Vector< EvaluationFormItem > &value)
EvaluationFormContent & AddItems(const EvaluationFormItem &value)
EvaluationFormContent & WithTitle(const char *value)
EvaluationFormContent & WithEvaluationFormArn(Aws::String &&value)
AWS_CONNECT_API EvaluationFormContent()
EvaluationFormContent & WithItems(Aws::Vector< EvaluationFormItem > &&value)
bool EvaluationFormIdHasBeenSet() const
EvaluationFormContent & AddItems(EvaluationFormItem &&value)
void SetDescription(const Aws::String &value)
const Aws::String & GetEvaluationFormId() const
const EvaluationFormScoringStrategy & GetScoringStrategy() const
EvaluationFormContent & WithScoringStrategy(const EvaluationFormScoringStrategy &value)
void SetEvaluationFormArn(Aws::String &&value)
void SetScoringStrategy(EvaluationFormScoringStrategy &&value)
EvaluationFormContent & WithEvaluationFormId(const Aws::String &value)
EvaluationFormContent & WithItems(const Aws::Vector< EvaluationFormItem > &value)
EvaluationFormContent & WithEvaluationFormId(const char *value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool DescriptionHasBeenSet() const
void SetEvaluationFormArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue