AWS SDK for C++

AWS SDK for C++ Version 1.11.747

Loading...
Searching...
No Matches
DashboardVisualResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
29 public:
30 AWS_QUICKSIGHT_API DashboardVisualResult() = default;
33 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetDashboardId() const { return m_dashboardId; }
40 inline bool DashboardIdHasBeenSet() const { return m_dashboardIdHasBeenSet; }
41 template <typename DashboardIdT = Aws::String>
42 void SetDashboardId(DashboardIdT&& value) {
43 m_dashboardIdHasBeenSet = true;
44 m_dashboardId = std::forward<DashboardIdT>(value);
45 }
46 template <typename DashboardIdT = Aws::String>
47 DashboardVisualResult& WithDashboardId(DashboardIdT&& value) {
48 SetDashboardId(std::forward<DashboardIdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetDashboardName() const { return m_dashboardName; }
58 inline bool DashboardNameHasBeenSet() const { return m_dashboardNameHasBeenSet; }
59 template <typename DashboardNameT = Aws::String>
60 void SetDashboardName(DashboardNameT&& value) {
61 m_dashboardNameHasBeenSet = true;
62 m_dashboardName = std::forward<DashboardNameT>(value);
63 }
64 template <typename DashboardNameT = Aws::String>
65 DashboardVisualResult& WithDashboardName(DashboardNameT&& value) {
66 SetDashboardName(std::forward<DashboardNameT>(value));
67 return *this;
68 }
70
72
75 inline const Aws::String& GetSheetId() const { return m_sheetId; }
76 inline bool SheetIdHasBeenSet() const { return m_sheetIdHasBeenSet; }
77 template <typename SheetIdT = Aws::String>
78 void SetSheetId(SheetIdT&& value) {
79 m_sheetIdHasBeenSet = true;
80 m_sheetId = std::forward<SheetIdT>(value);
81 }
82 template <typename SheetIdT = Aws::String>
84 SetSheetId(std::forward<SheetIdT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetSheetName() const { return m_sheetName; }
94 inline bool SheetNameHasBeenSet() const { return m_sheetNameHasBeenSet; }
95 template <typename SheetNameT = Aws::String>
96 void SetSheetName(SheetNameT&& value) {
97 m_sheetNameHasBeenSet = true;
98 m_sheetName = std::forward<SheetNameT>(value);
99 }
100 template <typename SheetNameT = Aws::String>
102 SetSheetName(std::forward<SheetNameT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::String& GetVisualId() const { return m_visualId; }
112 inline bool VisualIdHasBeenSet() const { return m_visualIdHasBeenSet; }
113 template <typename VisualIdT = Aws::String>
114 void SetVisualId(VisualIdT&& value) {
115 m_visualIdHasBeenSet = true;
116 m_visualId = std::forward<VisualIdT>(value);
117 }
118 template <typename VisualIdT = Aws::String>
120 SetVisualId(std::forward<VisualIdT>(value));
121 return *this;
122 }
124
126
129 inline const Aws::String& GetVisualTitle() const { return m_visualTitle; }
130 inline bool VisualTitleHasBeenSet() const { return m_visualTitleHasBeenSet; }
131 template <typename VisualTitleT = Aws::String>
132 void SetVisualTitle(VisualTitleT&& value) {
133 m_visualTitleHasBeenSet = true;
134 m_visualTitle = std::forward<VisualTitleT>(value);
135 }
136 template <typename VisualTitleT = Aws::String>
137 DashboardVisualResult& WithVisualTitle(VisualTitleT&& value) {
138 SetVisualTitle(std::forward<VisualTitleT>(value));
139 return *this;
140 }
142
144
147 inline const Aws::String& GetVisualSubtitle() const { return m_visualSubtitle; }
148 inline bool VisualSubtitleHasBeenSet() const { return m_visualSubtitleHasBeenSet; }
149 template <typename VisualSubtitleT = Aws::String>
150 void SetVisualSubtitle(VisualSubtitleT&& value) {
151 m_visualSubtitleHasBeenSet = true;
152 m_visualSubtitle = std::forward<VisualSubtitleT>(value);
153 }
154 template <typename VisualSubtitleT = Aws::String>
155 DashboardVisualResult& WithVisualSubtitle(VisualSubtitleT&& value) {
156 SetVisualSubtitle(std::forward<VisualSubtitleT>(value));
157 return *this;
158 }
160
162
165 inline const Aws::String& GetDashboardUrl() const { return m_dashboardUrl; }
166 inline bool DashboardUrlHasBeenSet() const { return m_dashboardUrlHasBeenSet; }
167 template <typename DashboardUrlT = Aws::String>
168 void SetDashboardUrl(DashboardUrlT&& value) {
169 m_dashboardUrlHasBeenSet = true;
170 m_dashboardUrl = std::forward<DashboardUrlT>(value);
171 }
172 template <typename DashboardUrlT = Aws::String>
173 DashboardVisualResult& WithDashboardUrl(DashboardUrlT&& value) {
174 SetDashboardUrl(std::forward<DashboardUrlT>(value));
175 return *this;
176 }
178 private:
179 Aws::String m_dashboardId;
180
181 Aws::String m_dashboardName;
182
183 Aws::String m_sheetId;
184
185 Aws::String m_sheetName;
186
187 Aws::String m_visualId;
188
189 Aws::String m_visualTitle;
190
191 Aws::String m_visualSubtitle;
192
193 Aws::String m_dashboardUrl;
194 bool m_dashboardIdHasBeenSet = false;
195 bool m_dashboardNameHasBeenSet = false;
196 bool m_sheetIdHasBeenSet = false;
197 bool m_sheetNameHasBeenSet = false;
198 bool m_visualIdHasBeenSet = false;
199 bool m_visualTitleHasBeenSet = false;
200 bool m_visualSubtitleHasBeenSet = false;
201 bool m_dashboardUrlHasBeenSet = false;
202};
203
204} // namespace Model
205} // namespace QuickSight
206} // namespace Aws
DashboardVisualResult & WithVisualSubtitle(VisualSubtitleT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DashboardVisualResult & WithSheetName(SheetNameT &&value)
DashboardVisualResult & WithDashboardUrl(DashboardUrlT &&value)
DashboardVisualResult & WithVisualTitle(VisualTitleT &&value)
DashboardVisualResult & WithDashboardName(DashboardNameT &&value)
DashboardVisualResult & WithVisualId(VisualIdT &&value)
AWS_QUICKSIGHT_API DashboardVisualResult()=default
DashboardVisualResult & WithSheetId(SheetIdT &&value)
AWS_QUICKSIGHT_API DashboardVisualResult & operator=(Aws::Utils::Json::JsonView jsonValue)
DashboardVisualResult & WithDashboardId(DashboardIdT &&value)
AWS_QUICKSIGHT_API DashboardVisualResult(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue