7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AnonymousUserDashboardEmbeddingConfiguration.h>
9#include <aws/quicksight/model/AnonymousUserDashboardVisualEmbeddingConfiguration.h>
10#include <aws/quicksight/model/AnonymousUserQSearchBarEmbeddingConfiguration.h>
11#include <aws/quicksight/model/AnonymousUserGenerativeQnAEmbeddingConfiguration.h>
97 bool m_dashboardHasBeenSet =
false;
100 bool m_dashboardVisualHasBeenSet =
false;
103 bool m_qSearchBarHasBeenSet =
false;
106 bool m_generativeQnAHasBeenSet =
false;
void SetGenerativeQnA(const AnonymousUserGenerativeQnAEmbeddingConfiguration &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool QSearchBarHasBeenSet() const
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration &value)
AnonymousUserEmbeddingExperienceConfiguration & WithDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration &&value)
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetDashboard(AnonymousUserDashboardEmbeddingConfiguration &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration &&value)
const AnonymousUserDashboardEmbeddingConfiguration & GetDashboard() const
void SetDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration &value)
AnonymousUserEmbeddingExperienceConfiguration & WithGenerativeQnA(const AnonymousUserGenerativeQnAEmbeddingConfiguration &value)
bool GenerativeQnAHasBeenSet() const
AnonymousUserEmbeddingExperienceConfiguration & WithDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration &value)
void SetDashboard(const AnonymousUserDashboardEmbeddingConfiguration &value)
const AnonymousUserGenerativeQnAEmbeddingConfiguration & GetGenerativeQnA() const
void SetQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration &&value)
const AnonymousUserQSearchBarEmbeddingConfiguration & GetQSearchBar() const
bool DashboardVisualHasBeenSet() const
AnonymousUserEmbeddingExperienceConfiguration & WithDashboard(AnonymousUserDashboardEmbeddingConfiguration &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithDashboard(const AnonymousUserDashboardEmbeddingConfiguration &value)
void SetDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithGenerativeQnA(AnonymousUserGenerativeQnAEmbeddingConfiguration &&value)
void SetGenerativeQnA(AnonymousUserGenerativeQnAEmbeddingConfiguration &&value)
const AnonymousUserDashboardVisualEmbeddingConfiguration & GetDashboardVisual() const
bool DashboardHasBeenSet() const
AnonymousUserEmbeddingExperienceConfiguration & WithQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration &value)
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration()
Aws::Utils::Json::JsonValue JsonValue