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/SemanticEntityType.h>
43 template <
typename EntityNameT = Aws::String>
45 m_entityNameHasBeenSet =
true;
46 m_entityName = std::forward<EntityNameT>(value);
48 template <
typename EntityNameT = Aws::String>
61 template <
typename EntityDescriptionT = Aws::String>
63 m_entityDescriptionHasBeenSet =
true;
64 m_entityDescription = std::forward<EntityDescriptionT>(value);
66 template <
typename EntityDescriptionT = Aws::String>
79 template <
typename EntitySynonymsT = Aws::Vector<Aws::String>>
81 m_entitySynonymsHasBeenSet =
true;
82 m_entitySynonyms = std::forward<EntitySynonymsT>(value);
84 template <
typename EntitySynonymsT = Aws::Vector<Aws::String>>
89 template <
typename EntitySynonymsT = Aws::String>
91 m_entitySynonymsHasBeenSet =
true;
92 m_entitySynonyms.emplace_back(std::forward<EntitySynonymsT>(value));
103 template <
typename SemanticEntityTypeT = SemanticEntityType>
105 m_semanticEntityTypeHasBeenSet =
true;
106 m_semanticEntityType = std::forward<SemanticEntityTypeT>(value);
108 template <
typename SemanticEntityTypeT = SemanticEntityType>
121 template <
typename DefinitionT = Aws::Vector<NamedEntityDefinition>>
123 m_definitionHasBeenSet =
true;
124 m_definition = std::forward<DefinitionT>(value);
126 template <
typename DefinitionT = Aws::Vector<NamedEntityDefinition>>
131 template <
typename DefinitionT = NamedEntityDefinition>
133 m_definitionHasBeenSet =
true;
134 m_definition.emplace_back(std::forward<DefinitionT>(value));
148 bool m_entityNameHasBeenSet =
false;
149 bool m_entityDescriptionHasBeenSet =
false;
150 bool m_entitySynonymsHasBeenSet =
false;
151 bool m_semanticEntityTypeHasBeenSet =
false;
152 bool m_definitionHasBeenSet =
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)
const Aws::String & GetEntityName() const
const Aws::Vector< NamedEntityDefinition > & GetDefinition() const
AWS_QUICKSIGHT_API TopicNamedEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EntityDescriptionHasBeenSet() const
bool SemanticEntityTypeHasBeenSet() const
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 & WithDefinition(DefinitionT &&value)
TopicNamedEntity & WithEntitySynonyms(EntitySynonymsT &&value)
void SetEntitySynonyms(EntitySynonymsT &&value)
TopicNamedEntity & WithEntityDescription(EntityDescriptionT &&value)
AWS_QUICKSIGHT_API TopicNamedEntity()=default
bool EntitySynonymsHasBeenSet() const
TopicNamedEntity & WithEntityName(EntityNameT &&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