7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Identifier.h>
9#include <aws/quicksight/model/TopicTimeGranularity.h>
10#include <aws/quicksight/model/TopicSortClause.h>
11#include <aws/quicksight/model/DisplayFormat.h>
12#include <aws/quicksight/model/DisplayFormatOptions.h>
13#include <aws/quicksight/model/NamedEntityRef.h>
118 bool m_fieldNameHasBeenSet =
false;
121 bool m_timeGranularityHasBeenSet =
false;
124 bool m_sortHasBeenSet =
false;
127 bool m_displayFormatHasBeenSet =
false;
130 bool m_displayFormatOptionsHasBeenSet =
false;
133 bool m_namedEntityHasBeenSet =
false;
TopicIRGroupBy & WithDisplayFormatOptions(const DisplayFormatOptions &value)
TopicIRGroupBy & WithDisplayFormatOptions(DisplayFormatOptions &&value)
void SetDisplayFormatOptions(DisplayFormatOptions &&value)
TopicIRGroupBy & WithDisplayFormat(DisplayFormat &&value)
void SetSort(TopicSortClause &&value)
void SetFieldName(Identifier &&value)
bool SortHasBeenSet() const
TopicIRGroupBy & WithFieldName(Identifier &&value)
bool TimeGranularityHasBeenSet() const
TopicIRGroupBy & WithNamedEntity(const NamedEntityRef &value)
bool FieldNameHasBeenSet() const
void SetDisplayFormat(DisplayFormat &&value)
TopicIRGroupBy & WithTimeGranularity(const TopicTimeGranularity &value)
TopicIRGroupBy & WithSort(TopicSortClause &&value)
void SetNamedEntity(const NamedEntityRef &value)
bool DisplayFormatOptionsHasBeenSet() const
const TopicSortClause & GetSort() const
const TopicTimeGranularity & GetTimeGranularity() const
TopicIRGroupBy & WithFieldName(const Identifier &value)
void SetDisplayFormatOptions(const DisplayFormatOptions &value)
const Identifier & GetFieldName() const
void SetSort(const TopicSortClause &value)
void SetTimeGranularity(TopicTimeGranularity &&value)
AWS_QUICKSIGHT_API TopicIRGroupBy()
void SetNamedEntity(NamedEntityRef &&value)
TopicIRGroupBy & WithDisplayFormat(const DisplayFormat &value)
const DisplayFormat & GetDisplayFormat() const
TopicIRGroupBy & WithNamedEntity(NamedEntityRef &&value)
TopicIRGroupBy & WithTimeGranularity(TopicTimeGranularity &&value)
bool DisplayFormatHasBeenSet() const
const NamedEntityRef & GetNamedEntity() const
void SetTimeGranularity(const TopicTimeGranularity &value)
TopicIRGroupBy & WithSort(const TopicSortClause &value)
const DisplayFormatOptions & GetDisplayFormatOptions() const
bool NamedEntityHasBeenSet() const
void SetFieldName(const Identifier &value)
AWS_QUICKSIGHT_API TopicIRGroupBy(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API TopicIRGroupBy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDisplayFormat(const DisplayFormat &value)
Aws::Utils::Json::JsonValue JsonValue