AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
RegisteredUserDashboardFeatureConfigurations.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AmazonQInQuickSightDashboardConfigurations.h>
9#include <aws/quicksight/model/BookmarksConfigurations.h>
10#include <aws/quicksight/model/DashboardCustomizationSummaryConfigurations.h>
11#include <aws/quicksight/model/RecentSnapshotsConfigurations.h>
12#include <aws/quicksight/model/SchedulesConfigurations.h>
13#include <aws/quicksight/model/SharedViewConfigurations.h>
14#include <aws/quicksight/model/StatePersistenceConfigurations.h>
15#include <aws/quicksight/model/ThresholdAlertsConfigurations.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace QuickSight {
27namespace Model {
28
36 public:
37 AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations() = default;
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const StatePersistenceConfigurations& GetStatePersistence() const { return m_statePersistence; }
47 inline bool StatePersistenceHasBeenSet() const { return m_statePersistenceHasBeenSet; }
48 template <typename StatePersistenceT = StatePersistenceConfigurations>
49 void SetStatePersistence(StatePersistenceT&& value) {
50 m_statePersistenceHasBeenSet = true;
51 m_statePersistence = std::forward<StatePersistenceT>(value);
52 }
53 template <typename StatePersistenceT = StatePersistenceConfigurations>
55 SetStatePersistence(std::forward<StatePersistenceT>(value));
56 return *this;
57 }
59
61
65 inline const BookmarksConfigurations& GetBookmarks() const { return m_bookmarks; }
66 inline bool BookmarksHasBeenSet() const { return m_bookmarksHasBeenSet; }
67 template <typename BookmarksT = BookmarksConfigurations>
68 void SetBookmarks(BookmarksT&& value) {
69 m_bookmarksHasBeenSet = true;
70 m_bookmarks = std::forward<BookmarksT>(value);
71 }
72 template <typename BookmarksT = BookmarksConfigurations>
74 SetBookmarks(std::forward<BookmarksT>(value));
75 return *this;
76 }
78
80
83 inline const SharedViewConfigurations& GetSharedView() const { return m_sharedView; }
84 inline bool SharedViewHasBeenSet() const { return m_sharedViewHasBeenSet; }
85 template <typename SharedViewT = SharedViewConfigurations>
86 void SetSharedView(SharedViewT&& value) {
87 m_sharedViewHasBeenSet = true;
88 m_sharedView = std::forward<SharedViewT>(value);
89 }
90 template <typename SharedViewT = SharedViewConfigurations>
92 SetSharedView(std::forward<SharedViewT>(value));
93 return *this;
94 }
96
98
101 inline const AmazonQInQuickSightDashboardConfigurations& GetAmazonQInQuickSight() const { return m_amazonQInQuickSight; }
102 inline bool AmazonQInQuickSightHasBeenSet() const { return m_amazonQInQuickSightHasBeenSet; }
103 template <typename AmazonQInQuickSightT = AmazonQInQuickSightDashboardConfigurations>
104 void SetAmazonQInQuickSight(AmazonQInQuickSightT&& value) {
105 m_amazonQInQuickSightHasBeenSet = true;
106 m_amazonQInQuickSight = std::forward<AmazonQInQuickSightT>(value);
107 }
108 template <typename AmazonQInQuickSightT = AmazonQInQuickSightDashboardConfigurations>
110 SetAmazonQInQuickSight(std::forward<AmazonQInQuickSightT>(value));
111 return *this;
112 }
114
116
119 inline const SchedulesConfigurations& GetSchedules() const { return m_schedules; }
120 inline bool SchedulesHasBeenSet() const { return m_schedulesHasBeenSet; }
121 template <typename SchedulesT = SchedulesConfigurations>
122 void SetSchedules(SchedulesT&& value) {
123 m_schedulesHasBeenSet = true;
124 m_schedules = std::forward<SchedulesT>(value);
125 }
126 template <typename SchedulesT = SchedulesConfigurations>
128 SetSchedules(std::forward<SchedulesT>(value));
129 return *this;
130 }
132
134
137 inline const RecentSnapshotsConfigurations& GetRecentSnapshots() const { return m_recentSnapshots; }
138 inline bool RecentSnapshotsHasBeenSet() const { return m_recentSnapshotsHasBeenSet; }
139 template <typename RecentSnapshotsT = RecentSnapshotsConfigurations>
140 void SetRecentSnapshots(RecentSnapshotsT&& value) {
141 m_recentSnapshotsHasBeenSet = true;
142 m_recentSnapshots = std::forward<RecentSnapshotsT>(value);
143 }
144 template <typename RecentSnapshotsT = RecentSnapshotsConfigurations>
146 SetRecentSnapshots(std::forward<RecentSnapshotsT>(value));
147 return *this;
148 }
150
152
155 inline const ThresholdAlertsConfigurations& GetThresholdAlerts() const { return m_thresholdAlerts; }
156 inline bool ThresholdAlertsHasBeenSet() const { return m_thresholdAlertsHasBeenSet; }
157 template <typename ThresholdAlertsT = ThresholdAlertsConfigurations>
158 void SetThresholdAlerts(ThresholdAlertsT&& value) {
159 m_thresholdAlertsHasBeenSet = true;
160 m_thresholdAlerts = std::forward<ThresholdAlertsT>(value);
161 }
162 template <typename ThresholdAlertsT = ThresholdAlertsConfigurations>
164 SetThresholdAlerts(std::forward<ThresholdAlertsT>(value));
165 return *this;
166 }
168
170
175 return m_dashboardCustomizationSummary;
176 }
177 inline bool DashboardCustomizationSummaryHasBeenSet() const { return m_dashboardCustomizationSummaryHasBeenSet; }
178 template <typename DashboardCustomizationSummaryT = DashboardCustomizationSummaryConfigurations>
179 void SetDashboardCustomizationSummary(DashboardCustomizationSummaryT&& value) {
180 m_dashboardCustomizationSummaryHasBeenSet = true;
181 m_dashboardCustomizationSummary = std::forward<DashboardCustomizationSummaryT>(value);
182 }
183 template <typename DashboardCustomizationSummaryT = DashboardCustomizationSummaryConfigurations>
185 SetDashboardCustomizationSummary(std::forward<DashboardCustomizationSummaryT>(value));
186 return *this;
187 }
189 private:
190 StatePersistenceConfigurations m_statePersistence;
191
192 BookmarksConfigurations m_bookmarks;
193
194 SharedViewConfigurations m_sharedView;
195
196 AmazonQInQuickSightDashboardConfigurations m_amazonQInQuickSight;
197
198 SchedulesConfigurations m_schedules;
199
200 RecentSnapshotsConfigurations m_recentSnapshots;
201
202 ThresholdAlertsConfigurations m_thresholdAlerts;
203
204 DashboardCustomizationSummaryConfigurations m_dashboardCustomizationSummary;
205 bool m_statePersistenceHasBeenSet = false;
206 bool m_bookmarksHasBeenSet = false;
207 bool m_sharedViewHasBeenSet = false;
208 bool m_amazonQInQuickSightHasBeenSet = false;
209 bool m_schedulesHasBeenSet = false;
210 bool m_recentSnapshotsHasBeenSet = false;
211 bool m_thresholdAlertsHasBeenSet = false;
212 bool m_dashboardCustomizationSummaryHasBeenSet = false;
213};
214
215} // namespace Model
216} // namespace QuickSight
217} // namespace Aws
RegisteredUserDashboardFeatureConfigurations & WithSharedView(SharedViewT &&value)
RegisteredUserDashboardFeatureConfigurations & WithThresholdAlerts(ThresholdAlertsT &&value)
RegisteredUserDashboardFeatureConfigurations & WithRecentSnapshots(RecentSnapshotsT &&value)
AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
RegisteredUserDashboardFeatureConfigurations & WithAmazonQInQuickSight(AmazonQInQuickSightT &&value)
AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations(Aws::Utils::Json::JsonView jsonValue)
RegisteredUserDashboardFeatureConfigurations & WithDashboardCustomizationSummary(DashboardCustomizationSummaryT &&value)
RegisteredUserDashboardFeatureConfigurations & WithBookmarks(BookmarksT &&value)
const DashboardCustomizationSummaryConfigurations & GetDashboardCustomizationSummary() const
RegisteredUserDashboardFeatureConfigurations & WithSchedules(SchedulesT &&value)
RegisteredUserDashboardFeatureConfigurations & WithStatePersistence(StatePersistenceT &&value)
Aws::Utils::Json::JsonValue JsonValue