AWS SDK for C++

AWS SDK for C++ Version 1.11.747

Loading...
Searching...
No Matches
WordCloudChartConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ChartAxisLabelOptions.h>
9#include <aws/quicksight/model/VisualInteractionOptions.h>
10#include <aws/quicksight/model/WordCloudFieldWells.h>
11#include <aws/quicksight/model/WordCloudOptions.h>
12#include <aws/quicksight/model/WordCloudSortConfiguration.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight {
24namespace Model {
25
32 public:
33 AWS_QUICKSIGHT_API WordCloudChartConfiguration() = default;
36 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const WordCloudFieldWells& GetFieldWells() const { return m_fieldWells; }
43 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
44 template <typename FieldWellsT = WordCloudFieldWells>
45 void SetFieldWells(FieldWellsT&& value) {
46 m_fieldWellsHasBeenSet = true;
47 m_fieldWells = std::forward<FieldWellsT>(value);
48 }
49 template <typename FieldWellsT = WordCloudFieldWells>
51 SetFieldWells(std::forward<FieldWellsT>(value));
52 return *this;
53 }
55
57
60 inline const WordCloudSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
61 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
62 template <typename SortConfigurationT = WordCloudSortConfiguration>
63 void SetSortConfiguration(SortConfigurationT&& value) {
64 m_sortConfigurationHasBeenSet = true;
65 m_sortConfiguration = std::forward<SortConfigurationT>(value);
66 }
67 template <typename SortConfigurationT = WordCloudSortConfiguration>
69 SetSortConfiguration(std::forward<SortConfigurationT>(value));
70 return *this;
71 }
73
75
79 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const { return m_categoryLabelOptions; }
80 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
81 template <typename CategoryLabelOptionsT = ChartAxisLabelOptions>
82 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) {
83 m_categoryLabelOptionsHasBeenSet = true;
84 m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value);
85 }
86 template <typename CategoryLabelOptionsT = ChartAxisLabelOptions>
87 WordCloudChartConfiguration& WithCategoryLabelOptions(CategoryLabelOptionsT&& value) {
88 SetCategoryLabelOptions(std::forward<CategoryLabelOptionsT>(value));
89 return *this;
90 }
92
94
97 inline const WordCloudOptions& GetWordCloudOptions() const { return m_wordCloudOptions; }
98 inline bool WordCloudOptionsHasBeenSet() const { return m_wordCloudOptionsHasBeenSet; }
99 template <typename WordCloudOptionsT = WordCloudOptions>
100 void SetWordCloudOptions(WordCloudOptionsT&& value) {
101 m_wordCloudOptionsHasBeenSet = true;
102 m_wordCloudOptions = std::forward<WordCloudOptionsT>(value);
103 }
104 template <typename WordCloudOptionsT = WordCloudOptions>
106 SetWordCloudOptions(std::forward<WordCloudOptionsT>(value));
107 return *this;
108 }
110
112
115 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
116 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
117 template <typename InteractionsT = VisualInteractionOptions>
118 void SetInteractions(InteractionsT&& value) {
119 m_interactionsHasBeenSet = true;
120 m_interactions = std::forward<InteractionsT>(value);
121 }
122 template <typename InteractionsT = VisualInteractionOptions>
124 SetInteractions(std::forward<InteractionsT>(value));
125 return *this;
126 }
128 private:
129 WordCloudFieldWells m_fieldWells;
130
131 WordCloudSortConfiguration m_sortConfiguration;
132
133 ChartAxisLabelOptions m_categoryLabelOptions;
134
135 WordCloudOptions m_wordCloudOptions;
136
137 VisualInteractionOptions m_interactions;
138 bool m_fieldWellsHasBeenSet = false;
139 bool m_sortConfigurationHasBeenSet = false;
140 bool m_categoryLabelOptionsHasBeenSet = false;
141 bool m_wordCloudOptionsHasBeenSet = false;
142 bool m_interactionsHasBeenSet = false;
143};
144
145} // namespace Model
146} // namespace QuickSight
147} // namespace Aws
AWS_QUICKSIGHT_API WordCloudChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetCategoryLabelOptions() 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)
WordCloudChartConfiguration & WithWordCloudOptions(WordCloudOptionsT &&value)
WordCloudChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
AWS_QUICKSIGHT_API WordCloudChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue