AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
WordCloudOptions.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/WordCloudCloudLayout.h>
9#include <aws/quicksight/model/WordCloudWordCasing.h>
10#include <aws/quicksight/model/WordCloudWordOrientation.h>
11#include <aws/quicksight/model/WordCloudWordPadding.h>
12#include <aws/quicksight/model/WordCloudWordScaling.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 WordCloudOptions() = default;
34 AWS_QUICKSIGHT_API WordCloudOptions(Aws::Utils::Json::JsonView jsonValue);
36 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline WordCloudWordOrientation GetWordOrientation() const { return m_wordOrientation; }
44 inline bool WordOrientationHasBeenSet() const { return m_wordOrientationHasBeenSet; }
46 m_wordOrientationHasBeenSet = true;
47 m_wordOrientation = value;
48 }
50 SetWordOrientation(value);
51 return *this;
52 }
54
56
60 inline WordCloudWordScaling GetWordScaling() const { return m_wordScaling; }
61 inline bool WordScalingHasBeenSet() const { return m_wordScalingHasBeenSet; }
63 m_wordScalingHasBeenSet = true;
64 m_wordScaling = value;
65 }
67 SetWordScaling(value);
68 return *this;
69 }
71
73
76 inline WordCloudCloudLayout GetCloudLayout() const { return m_cloudLayout; }
77 inline bool CloudLayoutHasBeenSet() const { return m_cloudLayoutHasBeenSet; }
79 m_cloudLayoutHasBeenSet = true;
80 m_cloudLayout = value;
81 }
83 SetCloudLayout(value);
84 return *this;
85 }
87
89
93 inline WordCloudWordCasing GetWordCasing() const { return m_wordCasing; }
94 inline bool WordCasingHasBeenSet() const { return m_wordCasingHasBeenSet; }
96 m_wordCasingHasBeenSet = true;
97 m_wordCasing = value;
98 }
100 SetWordCasing(value);
101 return *this;
102 }
104
106
110 inline WordCloudWordPadding GetWordPadding() const { return m_wordPadding; }
111 inline bool WordPaddingHasBeenSet() const { return m_wordPaddingHasBeenSet; }
113 m_wordPaddingHasBeenSet = true;
114 m_wordPadding = value;
115 }
117 SetWordPadding(value);
118 return *this;
119 }
121
123
126 inline int GetMaximumStringLength() const { return m_maximumStringLength; }
127 inline bool MaximumStringLengthHasBeenSet() const { return m_maximumStringLengthHasBeenSet; }
128 inline void SetMaximumStringLength(int value) {
129 m_maximumStringLengthHasBeenSet = true;
130 m_maximumStringLength = value;
131 }
134 return *this;
135 }
137 private:
139
141
143
145
147
148 int m_maximumStringLength{0};
149 bool m_wordOrientationHasBeenSet = false;
150 bool m_wordScalingHasBeenSet = false;
151 bool m_cloudLayoutHasBeenSet = false;
152 bool m_wordCasingHasBeenSet = false;
153 bool m_wordPaddingHasBeenSet = false;
154 bool m_maximumStringLengthHasBeenSet = false;
155};
156
157} // namespace Model
158} // namespace QuickSight
159} // namespace Aws
void SetWordPadding(WordCloudWordPadding value)
WordCloudOptions & WithMaximumStringLength(int value)
WordCloudOptions & WithWordCasing(WordCloudWordCasing value)
WordCloudOptions & WithWordOrientation(WordCloudWordOrientation value)
WordCloudWordScaling GetWordScaling() const
void SetCloudLayout(WordCloudCloudLayout value)
void SetWordCasing(WordCloudWordCasing value)
WordCloudCloudLayout GetCloudLayout() const
AWS_QUICKSIGHT_API WordCloudOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
WordCloudWordCasing GetWordCasing() const
WordCloudOptions & WithWordScaling(WordCloudWordScaling value)
void SetWordScaling(WordCloudWordScaling value)
WordCloudOptions & WithCloudLayout(WordCloudCloudLayout value)
WordCloudWordPadding GetWordPadding() const
WordCloudOptions & WithWordPadding(WordCloudWordPadding value)
WordCloudWordOrientation GetWordOrientation() const
AWS_QUICKSIGHT_API WordCloudOptions()=default
AWS_QUICKSIGHT_API WordCloudOptions(Aws::Utils::Json::JsonView jsonValue)
void SetWordOrientation(WordCloudWordOrientation value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue