AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WordCloudChartConfiguration.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_QUICKSIGHT_API WordCloudChartConfiguration();
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const WordCloudFieldWells& GetFieldWells() const{ return m_fieldWells; }
49 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
50 inline void SetFieldWells(const WordCloudFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
51 inline void SetFieldWells(WordCloudFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
52 inline WordCloudChartConfiguration& WithFieldWells(const WordCloudFieldWells& value) { SetFieldWells(value); return *this;}
53 inline WordCloudChartConfiguration& WithFieldWells(WordCloudFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
55
57
60 inline const WordCloudSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
61 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
62 inline void SetSortConfiguration(const WordCloudSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
63 inline void SetSortConfiguration(WordCloudSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
67
69
73 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const{ return m_categoryLabelOptions; }
74 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
75 inline void SetCategoryLabelOptions(const ChartAxisLabelOptions& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = value; }
76 inline void SetCategoryLabelOptions(ChartAxisLabelOptions&& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = std::move(value); }
80
82
85 inline const WordCloudOptions& GetWordCloudOptions() const{ return m_wordCloudOptions; }
86 inline bool WordCloudOptionsHasBeenSet() const { return m_wordCloudOptionsHasBeenSet; }
87 inline void SetWordCloudOptions(const WordCloudOptions& value) { m_wordCloudOptionsHasBeenSet = true; m_wordCloudOptions = value; }
88 inline void SetWordCloudOptions(WordCloudOptions&& value) { m_wordCloudOptionsHasBeenSet = true; m_wordCloudOptions = std::move(value); }
90 inline WordCloudChartConfiguration& WithWordCloudOptions(WordCloudOptions&& value) { SetWordCloudOptions(std::move(value)); return *this;}
92
94
97 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
98 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
99 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
100 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
104 private:
105
106 WordCloudFieldWells m_fieldWells;
107 bool m_fieldWellsHasBeenSet = false;
108
109 WordCloudSortConfiguration m_sortConfiguration;
110 bool m_sortConfigurationHasBeenSet = false;
111
112 ChartAxisLabelOptions m_categoryLabelOptions;
113 bool m_categoryLabelOptionsHasBeenSet = false;
114
115 WordCloudOptions m_wordCloudOptions;
116 bool m_wordCloudOptionsHasBeenSet = false;
117
118 VisualInteractionOptions m_interactions;
119 bool m_interactionsHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace QuickSight
124} // namespace Aws
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API WordCloudChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
WordCloudChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
void SetSortConfiguration(WordCloudSortConfiguration &&value)
WordCloudChartConfiguration & WithSortConfiguration(WordCloudSortConfiguration &&value)
WordCloudChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
WordCloudChartConfiguration & WithFieldWells(WordCloudFieldWells &&value)
void SetSortConfiguration(const WordCloudSortConfiguration &value)
const WordCloudSortConfiguration & GetSortConfiguration() const
WordCloudChartConfiguration & WithWordCloudOptions(WordCloudOptions &&value)
WordCloudChartConfiguration & WithSortConfiguration(const WordCloudSortConfiguration &value)
void SetInteractions(const VisualInteractionOptions &value)
WordCloudChartConfiguration & WithFieldWells(const WordCloudFieldWells &value)
WordCloudChartConfiguration & WithWordCloudOptions(const WordCloudOptions &value)
const VisualInteractionOptions & GetInteractions() const
AWS_QUICKSIGHT_API WordCloudChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
WordCloudChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
WordCloudChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
Aws::Utils::Json::JsonValue JsonValue