/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The feature configuration for an embedded dashboard.See Also:
* AWS
* API Reference
The state persistence settings of an embedded dashboard.
*/ inline const StatePersistenceConfigurations& GetStatePersistence() const{ return m_statePersistence; } /** *The state persistence settings of an embedded dashboard.
*/ inline bool StatePersistenceHasBeenSet() const { return m_statePersistenceHasBeenSet; } /** *The state persistence settings of an embedded dashboard.
*/ inline void SetStatePersistence(const StatePersistenceConfigurations& value) { m_statePersistenceHasBeenSet = true; m_statePersistence = value; } /** *The state persistence settings of an embedded dashboard.
*/ inline void SetStatePersistence(StatePersistenceConfigurations&& value) { m_statePersistenceHasBeenSet = true; m_statePersistence = std::move(value); } /** *The state persistence settings of an embedded dashboard.
*/ inline RegisteredUserDashboardFeatureConfigurations& WithStatePersistence(const StatePersistenceConfigurations& value) { SetStatePersistence(value); return *this;} /** *The state persistence settings of an embedded dashboard.
*/ inline RegisteredUserDashboardFeatureConfigurations& WithStatePersistence(StatePersistenceConfigurations&& value) { SetStatePersistence(std::move(value)); return *this;} /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline const BookmarksConfigurations& GetBookmarks() const{ return m_bookmarks; } /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline bool BookmarksHasBeenSet() const { return m_bookmarksHasBeenSet; } /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline void SetBookmarks(const BookmarksConfigurations& value) { m_bookmarksHasBeenSet = true; m_bookmarks = value; } /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline void SetBookmarks(BookmarksConfigurations&& value) { m_bookmarksHasBeenSet = true; m_bookmarks = std::move(value); } /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline RegisteredUserDashboardFeatureConfigurations& WithBookmarks(const BookmarksConfigurations& value) { SetBookmarks(value); return *this;} /** *The bookmarks configuration for an embedded dashboard in Amazon * QuickSight.
*/ inline RegisteredUserDashboardFeatureConfigurations& WithBookmarks(BookmarksConfigurations&& value) { SetBookmarks(std::move(value)); return *this;} private: StatePersistenceConfigurations m_statePersistence; bool m_statePersistenceHasBeenSet = false; BookmarksConfigurations m_bookmarks; bool m_bookmarksHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws