AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
ComboChartVisual.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/ColumnHierarchy.h>
11#include <aws/quicksight/model/ComboChartConfiguration.h>
12#include <aws/quicksight/model/VisualCustomAction.h>
13#include <aws/quicksight/model/VisualSubtitleLabelOptions.h>
14#include <aws/quicksight/model/VisualTitleLabelOptions.h>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight {
26namespace Model {
27
38 public:
39 AWS_QUICKSIGHT_API ComboChartVisual() = default;
40 AWS_QUICKSIGHT_API ComboChartVisual(Aws::Utils::Json::JsonView jsonValue);
42 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
45
50 inline const Aws::String& GetVisualId() const { return m_visualId; }
51 inline bool VisualIdHasBeenSet() const { return m_visualIdHasBeenSet; }
52 template <typename VisualIdT = Aws::String>
53 void SetVisualId(VisualIdT&& value) {
54 m_visualIdHasBeenSet = true;
55 m_visualId = std::forward<VisualIdT>(value);
56 }
57 template <typename VisualIdT = Aws::String>
58 ComboChartVisual& WithVisualId(VisualIdT&& value) {
59 SetVisualId(std::forward<VisualIdT>(value));
60 return *this;
61 }
63
65
68 inline const VisualTitleLabelOptions& GetTitle() const { return m_title; }
69 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
70 template <typename TitleT = VisualTitleLabelOptions>
71 void SetTitle(TitleT&& value) {
72 m_titleHasBeenSet = true;
73 m_title = std::forward<TitleT>(value);
74 }
75 template <typename TitleT = VisualTitleLabelOptions>
76 ComboChartVisual& WithTitle(TitleT&& value) {
77 SetTitle(std::forward<TitleT>(value));
78 return *this;
79 }
81
83
86 inline const VisualSubtitleLabelOptions& GetSubtitle() const { return m_subtitle; }
87 inline bool SubtitleHasBeenSet() const { return m_subtitleHasBeenSet; }
88 template <typename SubtitleT = VisualSubtitleLabelOptions>
89 void SetSubtitle(SubtitleT&& value) {
90 m_subtitleHasBeenSet = true;
91 m_subtitle = std::forward<SubtitleT>(value);
92 }
93 template <typename SubtitleT = VisualSubtitleLabelOptions>
94 ComboChartVisual& WithSubtitle(SubtitleT&& value) {
95 SetSubtitle(std::forward<SubtitleT>(value));
96 return *this;
97 }
99
101
104 inline const ComboChartConfiguration& GetChartConfiguration() const { return m_chartConfiguration; }
105 inline bool ChartConfigurationHasBeenSet() const { return m_chartConfigurationHasBeenSet; }
106 template <typename ChartConfigurationT = ComboChartConfiguration>
107 void SetChartConfiguration(ChartConfigurationT&& value) {
108 m_chartConfigurationHasBeenSet = true;
109 m_chartConfiguration = std::forward<ChartConfigurationT>(value);
110 }
111 template <typename ChartConfigurationT = ComboChartConfiguration>
112 ComboChartVisual& WithChartConfiguration(ChartConfigurationT&& value) {
113 SetChartConfiguration(std::forward<ChartConfigurationT>(value));
114 return *this;
115 }
117
119
122 inline const Aws::Vector<VisualCustomAction>& GetActions() const { return m_actions; }
123 inline bool ActionsHasBeenSet() const { return m_actionsHasBeenSet; }
124 template <typename ActionsT = Aws::Vector<VisualCustomAction>>
125 void SetActions(ActionsT&& value) {
126 m_actionsHasBeenSet = true;
127 m_actions = std::forward<ActionsT>(value);
128 }
129 template <typename ActionsT = Aws::Vector<VisualCustomAction>>
130 ComboChartVisual& WithActions(ActionsT&& value) {
131 SetActions(std::forward<ActionsT>(value));
132 return *this;
133 }
134 template <typename ActionsT = VisualCustomAction>
135 ComboChartVisual& AddActions(ActionsT&& value) {
136 m_actionsHasBeenSet = true;
137 m_actions.emplace_back(std::forward<ActionsT>(value));
138 return *this;
139 }
141
143
146 inline const Aws::Vector<ColumnHierarchy>& GetColumnHierarchies() const { return m_columnHierarchies; }
147 inline bool ColumnHierarchiesHasBeenSet() const { return m_columnHierarchiesHasBeenSet; }
148 template <typename ColumnHierarchiesT = Aws::Vector<ColumnHierarchy>>
149 void SetColumnHierarchies(ColumnHierarchiesT&& value) {
150 m_columnHierarchiesHasBeenSet = true;
151 m_columnHierarchies = std::forward<ColumnHierarchiesT>(value);
152 }
153 template <typename ColumnHierarchiesT = Aws::Vector<ColumnHierarchy>>
154 ComboChartVisual& WithColumnHierarchies(ColumnHierarchiesT&& value) {
155 SetColumnHierarchies(std::forward<ColumnHierarchiesT>(value));
156 return *this;
157 }
158 template <typename ColumnHierarchiesT = ColumnHierarchy>
159 ComboChartVisual& AddColumnHierarchies(ColumnHierarchiesT&& value) {
160 m_columnHierarchiesHasBeenSet = true;
161 m_columnHierarchies.emplace_back(std::forward<ColumnHierarchiesT>(value));
162 return *this;
163 }
165
167
170 inline const Aws::String& GetVisualContentAltText() const { return m_visualContentAltText; }
171 inline bool VisualContentAltTextHasBeenSet() const { return m_visualContentAltTextHasBeenSet; }
172 template <typename VisualContentAltTextT = Aws::String>
173 void SetVisualContentAltText(VisualContentAltTextT&& value) {
174 m_visualContentAltTextHasBeenSet = true;
175 m_visualContentAltText = std::forward<VisualContentAltTextT>(value);
176 }
177 template <typename VisualContentAltTextT = Aws::String>
178 ComboChartVisual& WithVisualContentAltText(VisualContentAltTextT&& value) {
179 SetVisualContentAltText(std::forward<VisualContentAltTextT>(value));
180 return *this;
181 }
183 private:
184 Aws::String m_visualId;
185
187
189
190 ComboChartConfiguration m_chartConfiguration;
191
193
194 Aws::Vector<ColumnHierarchy> m_columnHierarchies;
195
196 Aws::String m_visualContentAltText;
197 bool m_visualIdHasBeenSet = false;
198 bool m_titleHasBeenSet = false;
199 bool m_subtitleHasBeenSet = false;
200 bool m_chartConfigurationHasBeenSet = false;
201 bool m_actionsHasBeenSet = false;
202 bool m_columnHierarchiesHasBeenSet = false;
203 bool m_visualContentAltTextHasBeenSet = false;
204};
205
206} // namespace Model
207} // namespace QuickSight
208} // namespace Aws
ComboChartVisual & WithVisualContentAltText(VisualContentAltTextT &&value)
ComboChartVisual & AddActions(ActionsT &&value)
const Aws::Vector< ColumnHierarchy > & GetColumnHierarchies() const
void SetVisualContentAltText(VisualContentAltTextT &&value)
void SetColumnHierarchies(ColumnHierarchiesT &&value)
void SetChartConfiguration(ChartConfigurationT &&value)
AWS_QUICKSIGHT_API ComboChartVisual()=default
AWS_QUICKSIGHT_API ComboChartVisual(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ComboChartVisual & WithColumnHierarchies(ColumnHierarchiesT &&value)
const Aws::String & GetVisualId() const
AWS_QUICKSIGHT_API ComboChartVisual & operator=(Aws::Utils::Json::JsonView jsonValue)
ComboChartVisual & WithVisualId(VisualIdT &&value)
const ComboChartConfiguration & GetChartConfiguration() const
ComboChartVisual & WithChartConfiguration(ChartConfigurationT &&value)
ComboChartVisual & WithTitle(TitleT &&value)
ComboChartVisual & WithSubtitle(SubtitleT &&value)
ComboChartVisual & AddColumnHierarchies(ColumnHierarchiesT &&value)
const VisualTitleLabelOptions & GetTitle() const
const Aws::String & GetVisualContentAltText() const
const VisualSubtitleLabelOptions & GetSubtitle() const
const Aws::Vector< VisualCustomAction > & GetActions() const
ComboChartVisual & WithActions(ActionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue