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>
48 template <
typename StatePersistenceT = StatePersistenceConfigurations>
50 m_statePersistenceHasBeenSet =
true;
51 m_statePersistence = std::forward<StatePersistenceT>(value);
53 template <
typename StatePersistenceT = StatePersistenceConfigurations>
67 template <
typename BookmarksT = BookmarksConfigurations>
69 m_bookmarksHasBeenSet =
true;
70 m_bookmarks = std::forward<BookmarksT>(value);
72 template <
typename BookmarksT = BookmarksConfigurations>
85 template <
typename SharedViewT = SharedViewConfigurations>
87 m_sharedViewHasBeenSet =
true;
88 m_sharedView = std::forward<SharedViewT>(value);
90 template <
typename SharedViewT = SharedViewConfigurations>
103 template <
typename AmazonQInQuickSightT = AmazonQInQuickSightDashboardConfigurations>
105 m_amazonQInQuickSightHasBeenSet =
true;
106 m_amazonQInQuickSight = std::forward<AmazonQInQuickSightT>(value);
108 template <
typename AmazonQInQuickSightT = AmazonQInQuickSightDashboardConfigurations>
121 template <
typename SchedulesT = SchedulesConfigurations>
123 m_schedulesHasBeenSet =
true;
124 m_schedules = std::forward<SchedulesT>(value);
126 template <
typename SchedulesT = SchedulesConfigurations>
139 template <
typename RecentSnapshotsT = RecentSnapshotsConfigurations>
141 m_recentSnapshotsHasBeenSet =
true;
142 m_recentSnapshots = std::forward<RecentSnapshotsT>(value);
144 template <
typename RecentSnapshotsT = RecentSnapshotsConfigurations>
157 template <
typename ThresholdAlertsT = ThresholdAlertsConfigurations>
159 m_thresholdAlertsHasBeenSet =
true;
160 m_thresholdAlerts = std::forward<ThresholdAlertsT>(value);
162 template <
typename ThresholdAlertsT = ThresholdAlertsConfigurations>
175 return m_dashboardCustomizationSummary;
178 template <
typename DashboardCustomizationSummaryT = DashboardCustomizationSummaryConfigurations>
180 m_dashboardCustomizationSummaryHasBeenSet =
true;
181 m_dashboardCustomizationSummary = std::forward<DashboardCustomizationSummaryT>(value);
183 template <
typename DashboardCustomizationSummaryT = DashboardCustomizationSummaryConfigurations>
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;
const SchedulesConfigurations & GetSchedules() const
void SetBookmarks(BookmarksT &&value)
void SetSharedView(SharedViewT &&value)
bool SharedViewHasBeenSet() const
AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations()=default
const RecentSnapshotsConfigurations & GetRecentSnapshots() const
bool DashboardCustomizationSummaryHasBeenSet() const
void SetSchedules(SchedulesT &&value)
RegisteredUserDashboardFeatureConfigurations & WithSharedView(SharedViewT &&value)
bool AmazonQInQuickSightHasBeenSet() const
RegisteredUserDashboardFeatureConfigurations & WithThresholdAlerts(ThresholdAlertsT &&value)
RegisteredUserDashboardFeatureConfigurations & WithRecentSnapshots(RecentSnapshotsT &&value)
AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations & operator=(Aws::Utils::Json::JsonView jsonValue)
const SharedViewConfigurations & GetSharedView() const
const StatePersistenceConfigurations & GetStatePersistence() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool BookmarksHasBeenSet() const
const BookmarksConfigurations & GetBookmarks() const
RegisteredUserDashboardFeatureConfigurations & WithAmazonQInQuickSight(AmazonQInQuickSightT &&value)
void SetRecentSnapshots(RecentSnapshotsT &&value)
AWS_QUICKSIGHT_API RegisteredUserDashboardFeatureConfigurations(Aws::Utils::Json::JsonView jsonValue)
bool RecentSnapshotsHasBeenSet() const
void SetAmazonQInQuickSight(AmazonQInQuickSightT &&value)
bool ThresholdAlertsHasBeenSet() const
const AmazonQInQuickSightDashboardConfigurations & GetAmazonQInQuickSight() const
bool StatePersistenceHasBeenSet() const
const ThresholdAlertsConfigurations & GetThresholdAlerts() const
RegisteredUserDashboardFeatureConfigurations & WithDashboardCustomizationSummary(DashboardCustomizationSummaryT &&value)
bool SchedulesHasBeenSet() const
RegisteredUserDashboardFeatureConfigurations & WithBookmarks(BookmarksT &&value)
const DashboardCustomizationSummaryConfigurations & GetDashboardCustomizationSummary() const
void SetThresholdAlerts(ThresholdAlertsT &&value)
RegisteredUserDashboardFeatureConfigurations & WithSchedules(SchedulesT &&value)
void SetDashboardCustomizationSummary(DashboardCustomizationSummaryT &&value)
void SetStatePersistence(StatePersistenceT &&value)
RegisteredUserDashboardFeatureConfigurations & WithStatePersistence(StatePersistenceT &&value)
Aws::Utils::Json::JsonValue JsonValue