7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/NamedEntityDefinition.h>
11#include <aws/quicksight/model/NamedEntitySort.h>
12#include <aws/quicksight/model/SemanticEntityType.h>
44 template <
typename EntityNameT = Aws::String>
46 m_entityNameHasBeenSet =
true;
47 m_entityName = std::forward<EntityNameT>(value);
49 template <
typename EntityNameT = Aws::String>
62 template <
typename EntityDescriptionT = Aws::String>
64 m_entityDescriptionHasBeenSet =
true;
65 m_entityDescription = std::forward<EntityDescriptionT>(value);
67 template <
typename EntityDescriptionT = Aws::String>
80 template <
typename EntitySynonymsT = Aws::Vector<Aws::String>>
82 m_entitySynonymsHasBeenSet =
true;
83 m_entitySynonyms = std::forward<EntitySynonymsT>(value);
85 template <
typename EntitySynonymsT = Aws::Vector<Aws::String>>
90 template <
typename EntitySynonymsT = Aws::String>
92 m_entitySynonymsHasBeenSet =
true;
93 m_entitySynonyms.emplace_back(std::forward<EntitySynonymsT>(value));
104 template <
typename SemanticEntityTypeT = SemanticEntityType>
106 m_semanticEntityTypeHasBeenSet =
true;
107 m_semanticEntityType = std::forward<SemanticEntityTypeT>(value);
109 template <
typename SemanticEntityTypeT = SemanticEntityType>
122 template <
typename DefinitionT = Aws::Vector<NamedEntityDefinition>>
124 m_definitionHasBeenSet =
true;
125 m_definition = std::forward<DefinitionT>(value);
127 template <
typename DefinitionT = Aws::Vector<NamedEntityDefinition>>
132 template <
typename DefinitionT = NamedEntityDefinition>
134 m_definitionHasBeenSet =
true;
135 m_definition.emplace_back(std::forward<DefinitionT>(value));
146 template <
typename SortT = Aws::Vector<NamedEntitySort>>
148 m_sortHasBeenSet =
true;
149 m_sort = std::forward<SortT>(value);
151 template <
typename SortT = Aws::Vector<NamedEntitySort>>
153 SetSort(std::forward<SortT>(value));
156 template <
typename SortT = NamedEntitySort>
158 m_sortHasBeenSet =
true;
159 m_sort.emplace_back(std::forward<SortT>(value));
171 m_rankOrderHasBeenSet =
true;
187 m_presentationOrderHasBeenSet =
true;
188 m_presentationOrder = value;
210 int m_presentationOrder{0};
211 bool m_entityNameHasBeenSet =
false;
212 bool m_entityDescriptionHasBeenSet =
false;
213 bool m_entitySynonymsHasBeenSet =
false;
214 bool m_semanticEntityTypeHasBeenSet =
false;
215 bool m_definitionHasBeenSet =
false;
216 bool m_sortHasBeenSet =
false;
217 bool m_rankOrderHasBeenSet =
false;
218 bool m_presentationOrderHasBeenSet =
false;
const Aws::String & GetEntityDescription() const
bool DefinitionHasBeenSet() const
const Aws::Vector< Aws::String > & GetEntitySynonyms() const
void SetEntityName(EntityNameT &&value)
const SemanticEntityType & GetSemanticEntityType() const
void SetEntityDescription(EntityDescriptionT &&value)
void SetSort(SortT &&value)
TopicNamedEntity & WithPresentationOrder(int value)
const Aws::String & GetEntityName() const
const Aws::Vector< NamedEntityDefinition > & GetDefinition() const
void SetRankOrder(int value)
AWS_QUICKSIGHT_API TopicNamedEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EntityDescriptionHasBeenSet() const
bool SemanticEntityTypeHasBeenSet() const
const Aws::Vector< NamedEntitySort > & GetSort() const
bool PresentationOrderHasBeenSet() const
bool SortHasBeenSet() const
bool RankOrderHasBeenSet() const
TopicNamedEntity & AddSort(SortT &&value)
void SetDefinition(DefinitionT &&value)
TopicNamedEntity & AddEntitySynonyms(EntitySynonymsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API TopicNamedEntity(Aws::Utils::Json::JsonView jsonValue)
TopicNamedEntity & WithSemanticEntityType(SemanticEntityTypeT &&value)
TopicNamedEntity & AddDefinition(DefinitionT &&value)
void SetSemanticEntityType(SemanticEntityTypeT &&value)
TopicNamedEntity & WithSort(SortT &&value)
TopicNamedEntity & WithDefinition(DefinitionT &&value)
TopicNamedEntity & WithEntitySynonyms(EntitySynonymsT &&value)
TopicNamedEntity & WithRankOrder(int value)
void SetEntitySynonyms(EntitySynonymsT &&value)
TopicNamedEntity & WithEntityDescription(EntityDescriptionT &&value)
AWS_QUICKSIGHT_API TopicNamedEntity()=default
int GetPresentationOrder() const
bool EntitySynonymsHasBeenSet() const
TopicNamedEntity & WithEntityName(EntityNameT &&value)
void SetPresentationOrder(int value)
bool EntityNameHasBeenSet() 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