7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AdditionalNotes.h>
9#include <aws/quicksight/model/ColumnDescription.h>
10#include <aws/quicksight/model/ColumnSemanticType.h>
42 template <
typename DescriptionT = ColumnDescription>
44 m_descriptionHasBeenSet =
true;
45 m_description = std::forward<DescriptionT>(value);
47 template <
typename DescriptionT = ColumnDescription>
60 template <
typename AdditionalNotesT = AdditionalNotes>
62 m_additionalNotesHasBeenSet =
true;
63 m_additionalNotes = std::forward<AdditionalNotesT>(value);
65 template <
typename AdditionalNotesT = AdditionalNotes>
78 template <
typename SemanticTypeT = ColumnSemanticType>
80 m_semanticTypeHasBeenSet =
true;
81 m_semanticType = std::forward<SemanticTypeT>(value);
83 template <
typename SemanticTypeT = ColumnSemanticType>
95 bool m_descriptionHasBeenSet =
false;
96 bool m_additionalNotesHasBeenSet =
false;
97 bool m_semanticTypeHasBeenSet =
false;
void SetAdditionalNotes(AdditionalNotesT &&value)
void SetDescription(DescriptionT &&value)
ColumnSemanticProperty & WithSemanticType(SemanticTypeT &&value)
ColumnSemanticProperty & WithAdditionalNotes(AdditionalNotesT &&value)
AWS_QUICKSIGHT_API ColumnSemanticProperty(Aws::Utils::Json::JsonView jsonValue)
void SetSemanticType(SemanticTypeT &&value)
bool SemanticTypeHasBeenSet() const
const AdditionalNotes & GetAdditionalNotes() const
ColumnSemanticProperty & WithDescription(DescriptionT &&value)
const ColumnDescription & GetDescription() const
AWS_QUICKSIGHT_API ColumnSemanticProperty & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool AdditionalNotesHasBeenSet() const
AWS_QUICKSIGHT_API ColumnSemanticProperty()=default
const ColumnSemanticType & GetSemanticType() const
bool DescriptionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue