7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RegisteredUserDashboardEmbeddingConfiguration.h>
9#include <aws/quicksight/model/RegisteredUserQuickSightConsoleEmbeddingConfiguration.h>
10#include <aws/quicksight/model/RegisteredUserQSearchBarEmbeddingConfiguration.h>
11#include <aws/quicksight/model/RegisteredUserDashboardVisualEmbeddingConfiguration.h>
12#include <aws/quicksight/model/RegisteredUserGenerativeQnAEmbeddingConfiguration.h>
144 bool m_dashboardHasBeenSet =
false;
147 bool m_quickSightConsoleHasBeenSet =
false;
150 bool m_qSearchBarHasBeenSet =
false;
153 bool m_dashboardVisualHasBeenSet =
false;
156 bool m_generativeQnAHasBeenSet =
false;
RegisteredUserEmbeddingExperienceConfiguration & WithDashboardVisual(const RegisteredUserDashboardVisualEmbeddingConfiguration &value)
bool GenerativeQnAHasBeenSet() const
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDashboard(const RegisteredUserDashboardEmbeddingConfiguration &value)
const RegisteredUserGenerativeQnAEmbeddingConfiguration & GetGenerativeQnA() const
void SetDashboardVisual(const RegisteredUserDashboardVisualEmbeddingConfiguration &value)
const RegisteredUserDashboardEmbeddingConfiguration & GetDashboard() const
RegisteredUserEmbeddingExperienceConfiguration & WithDashboard(RegisteredUserDashboardEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithQuickSightConsole(const RegisteredUserQuickSightConsoleEmbeddingConfiguration &value)
void SetDashboard(RegisteredUserDashboardEmbeddingConfiguration &&value)
const RegisteredUserQSearchBarEmbeddingConfiguration & GetQSearchBar() const
RegisteredUserEmbeddingExperienceConfiguration & WithDashboard(const RegisteredUserDashboardEmbeddingConfiguration &value)
bool DashboardHasBeenSet() const
bool QuickSightConsoleHasBeenSet() const
void SetGenerativeQnA(RegisteredUserGenerativeQnAEmbeddingConfiguration &&value)
void SetDashboardVisual(RegisteredUserDashboardVisualEmbeddingConfiguration &&value)
bool QSearchBarHasBeenSet() const
bool DashboardVisualHasBeenSet() const
void SetQSearchBar(const RegisteredUserQSearchBarEmbeddingConfiguration &value)
RegisteredUserEmbeddingExperienceConfiguration & WithQSearchBar(const RegisteredUserQSearchBarEmbeddingConfiguration &value)
RegisteredUserEmbeddingExperienceConfiguration & WithGenerativeQnA(RegisteredUserGenerativeQnAEmbeddingConfiguration &&value)
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration()
RegisteredUserEmbeddingExperienceConfiguration & WithQSearchBar(RegisteredUserQSearchBarEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithGenerativeQnA(const RegisteredUserGenerativeQnAEmbeddingConfiguration &value)
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const RegisteredUserQuickSightConsoleEmbeddingConfiguration & GetQuickSightConsole() const
const RegisteredUserDashboardVisualEmbeddingConfiguration & GetDashboardVisual() const
void SetQuickSightConsole(const RegisteredUserQuickSightConsoleEmbeddingConfiguration &value)
void SetQSearchBar(RegisteredUserQSearchBarEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithQuickSightConsole(RegisteredUserQuickSightConsoleEmbeddingConfiguration &&value)
void SetGenerativeQnA(const RegisteredUserGenerativeQnAEmbeddingConfiguration &value)
void SetQuickSightConsole(RegisteredUserQuickSightConsoleEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboardVisual(RegisteredUserDashboardVisualEmbeddingConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue