/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The feature configurations of an embedded Amazon QuickSight
* console.See Also:
AWS
* API Reference
The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline const StatePersistenceConfigurations& GetStatePersistence() const{ return m_statePersistence; } /** *The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline bool StatePersistenceHasBeenSet() const { return m_statePersistenceHasBeenSet; } /** *The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline void SetStatePersistence(const StatePersistenceConfigurations& value) { m_statePersistenceHasBeenSet = true; m_statePersistence = value; } /** *The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline void SetStatePersistence(StatePersistenceConfigurations&& value) { m_statePersistenceHasBeenSet = true; m_statePersistence = std::move(value); } /** *The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline RegisteredUserConsoleFeatureConfigurations& WithStatePersistence(const StatePersistenceConfigurations& value) { SetStatePersistence(value); return *this;} /** *The state persistence configurations of an embedded Amazon QuickSight * console.
*/ inline RegisteredUserConsoleFeatureConfigurations& WithStatePersistence(StatePersistenceConfigurations&& value) { SetStatePersistence(std::move(value)); return *this;} private: StatePersistenceConfigurations m_statePersistence; bool m_statePersistenceHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws