7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/WordCloudFieldWells.h>
9#include <aws/quicksight/model/WordCloudSortConfiguration.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/WordCloudOptions.h>
12#include <aws/quicksight/model/VisualInteractionOptions.h>
50 template<
typename FieldWellsT = WordCloudFieldWells>
51 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
52 template<
typename FieldWellsT = WordCloudFieldWells>
62 template<
typename SortConfigurationT = WordCloudSortConfiguration>
63 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
64 template<
typename SortConfigurationT = WordCloudSortConfiguration>
75 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
76 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
77 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
87 template<
typename WordCloudOptionsT = WordCloudOptions>
88 void SetWordCloudOptions(WordCloudOptionsT&& value) { m_wordCloudOptionsHasBeenSet =
true; m_wordCloudOptions = std::forward<WordCloudOptionsT>(value); }
89 template<
typename WordCloudOptionsT = WordCloudOptions>
99 template<
typename InteractionsT = VisualInteractionOptions>
100 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
101 template<
typename InteractionsT = VisualInteractionOptions>
107 bool m_fieldWellsHasBeenSet =
false;
110 bool m_sortConfigurationHasBeenSet =
false;
113 bool m_categoryLabelOptionsHasBeenSet =
false;
116 bool m_wordCloudOptionsHasBeenSet =
false;
119 bool m_interactionsHasBeenSet =
false;
bool CategoryLabelOptionsHasBeenSet() const
AWS_QUICKSIGHT_API WordCloudChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
const WordCloudFieldWells & GetFieldWells() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API WordCloudChartConfiguration()=default
WordCloudChartConfiguration & WithFieldWells(FieldWellsT &&value)
WordCloudChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
const WordCloudSortConfiguration & GetSortConfiguration() const
WordCloudChartConfiguration & WithInteractions(InteractionsT &&value)
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
void SetWordCloudOptions(WordCloudOptionsT &&value)
void SetSortConfiguration(SortConfigurationT &&value)
bool SortConfigurationHasBeenSet() const
WordCloudChartConfiguration & WithWordCloudOptions(WordCloudOptionsT &&value)
bool FieldWellsHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
void SetFieldWells(FieldWellsT &&value)
const WordCloudOptions & GetWordCloudOptions() const
WordCloudChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
AWS_QUICKSIGHT_API WordCloudChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InteractionsHasBeenSet() const
void SetInteractions(InteractionsT &&value)
bool WordCloudOptionsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue