7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/StatePersistenceConfigurations.h>
9#include <aws/quicksight/model/SharedViewConfigurations.h>
10#include <aws/quicksight/model/AmazonQInQuickSightConsoleConfigurations.h>
11#include <aws/quicksight/model/SchedulesConfigurations.h>
12#include <aws/quicksight/model/RecentSnapshotsConfigurations.h>
13#include <aws/quicksight/model/ThresholdAlertsConfigurations.h>
53 template<
typename StatePersistenceT = StatePersistenceConfigurations>
54 void SetStatePersistence(StatePersistenceT&& value) { m_statePersistenceHasBeenSet =
true; m_statePersistence = std::forward<StatePersistenceT>(value); }
55 template<
typename StatePersistenceT = StatePersistenceConfigurations>
65 template<
typename SharedViewT = SharedViewConfigurations>
66 void SetSharedView(SharedViewT&& value) { m_sharedViewHasBeenSet =
true; m_sharedView = std::forward<SharedViewT>(value); }
67 template<
typename SharedViewT = SharedViewConfigurations>
77 template<
typename AmazonQInQuickSightT = AmazonQInQuickSightConsoleConfigurations>
78 void SetAmazonQInQuickSight(AmazonQInQuickSightT&& value) { m_amazonQInQuickSightHasBeenSet =
true; m_amazonQInQuickSight = std::forward<AmazonQInQuickSightT>(value); }
79 template<
typename AmazonQInQuickSightT = AmazonQInQuickSightConsoleConfigurations>
89 template<
typename SchedulesT = SchedulesConfigurations>
90 void SetSchedules(SchedulesT&& value) { m_schedulesHasBeenSet =
true; m_schedules = std::forward<SchedulesT>(value); }
91 template<
typename SchedulesT = SchedulesConfigurations>
102 template<
typename RecentSnapshotsT = RecentSnapshotsConfigurations>
103 void SetRecentSnapshots(RecentSnapshotsT&& value) { m_recentSnapshotsHasBeenSet =
true; m_recentSnapshots = std::forward<RecentSnapshotsT>(value); }
104 template<
typename RecentSnapshotsT = RecentSnapshotsConfigurations>
115 template<
typename ThresholdAlertsT = ThresholdAlertsConfigurations>
116 void SetThresholdAlerts(ThresholdAlertsT&& value) { m_thresholdAlertsHasBeenSet =
true; m_thresholdAlerts = std::forward<ThresholdAlertsT>(value); }
117 template<
typename ThresholdAlertsT = ThresholdAlertsConfigurations>
123 bool m_statePersistenceHasBeenSet =
false;
126 bool m_sharedViewHasBeenSet =
false;
129 bool m_amazonQInQuickSightHasBeenSet =
false;
132 bool m_schedulesHasBeenSet =
false;
135 bool m_recentSnapshotsHasBeenSet =
false;
138 bool m_thresholdAlertsHasBeenSet =
false;
AWS_QUICKSIGHT_API RegisteredUserConsoleFeatureConfigurations & operator=(Aws::Utils::Json::JsonView jsonValue)
const SchedulesConfigurations & GetSchedules() const
RegisteredUserConsoleFeatureConfigurations & WithStatePersistence(StatePersistenceT &&value)
RegisteredUserConsoleFeatureConfigurations & WithThresholdAlerts(ThresholdAlertsT &&value)
const StatePersistenceConfigurations & GetStatePersistence() const
bool SchedulesHasBeenSet() const
void SetSchedules(SchedulesT &&value)
bool ThresholdAlertsHasBeenSet() const
const ThresholdAlertsConfigurations & GetThresholdAlerts() const
const RecentSnapshotsConfigurations & GetRecentSnapshots() const
void SetSharedView(SharedViewT &&value)
bool SharedViewHasBeenSet() const
const AmazonQInQuickSightConsoleConfigurations & GetAmazonQInQuickSight() const
bool RecentSnapshotsHasBeenSet() const
void SetAmazonQInQuickSight(AmazonQInQuickSightT &&value)
RegisteredUserConsoleFeatureConfigurations & WithSharedView(SharedViewT &&value)
const SharedViewConfigurations & GetSharedView() const
bool StatePersistenceHasBeenSet() const
AWS_QUICKSIGHT_API RegisteredUserConsoleFeatureConfigurations(Aws::Utils::Json::JsonView jsonValue)
void SetThresholdAlerts(ThresholdAlertsT &&value)
void SetStatePersistence(StatePersistenceT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API RegisteredUserConsoleFeatureConfigurations()=default
RegisteredUserConsoleFeatureConfigurations & WithSchedules(SchedulesT &&value)
RegisteredUserConsoleFeatureConfigurations & WithAmazonQInQuickSight(AmazonQInQuickSightT &&value)
void SetRecentSnapshots(RecentSnapshotsT &&value)
bool AmazonQInQuickSightHasBeenSet() const
RegisteredUserConsoleFeatureConfigurations & WithRecentSnapshots(RecentSnapshotsT &&value)
Aws::Utils::Json::JsonValue JsonValue