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>
51 template<
typename DashboardT = AnonymousUserDashboardEmbeddingConfiguration>
52 void SetDashboard(DashboardT&& value) { m_dashboardHasBeenSet =
true; m_dashboard = std::forward<DashboardT>(value); }
53 template<
typename DashboardT = AnonymousUserDashboardEmbeddingConfiguration>
64 template<
typename DashboardVisualT = AnonymousUserDashboardVisualEmbeddingConfiguration>
65 void SetDashboardVisual(DashboardVisualT&& value) { m_dashboardVisualHasBeenSet =
true; m_dashboardVisual = std::forward<DashboardVisualT>(value); }
66 template<
typename DashboardVisualT = AnonymousUserDashboardVisualEmbeddingConfiguration>
76 template<
typename QSearchBarT = AnonymousUserQSearchBarEmbeddingConfiguration>
77 void SetQSearchBar(QSearchBarT&& value) { m_qSearchBarHasBeenSet =
true; m_qSearchBar = std::forward<QSearchBarT>(value); }
78 template<
typename QSearchBarT = AnonymousUserQSearchBarEmbeddingConfiguration>
89 template<
typename GenerativeQnAT = AnonymousUserGenerativeQnAEmbeddingConfiguration>
90 void SetGenerativeQnA(GenerativeQnAT&& value) { m_generativeQnAHasBeenSet =
true; m_generativeQnA = std::forward<GenerativeQnAT>(value); }
91 template<
typename GenerativeQnAT = AnonymousUserGenerativeQnAEmbeddingConfiguration>
97 bool m_dashboardHasBeenSet =
false;
100 bool m_dashboardVisualHasBeenSet =
false;
103 bool m_qSearchBarHasBeenSet =
false;
106 bool m_generativeQnAHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AnonymousUserEmbeddingExperienceConfiguration & WithQSearchBar(QSearchBarT &&value)
bool QSearchBarHasBeenSet() const
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AnonymousUserDashboardEmbeddingConfiguration & GetDashboard() const
void SetGenerativeQnA(GenerativeQnAT &&value)
void SetQSearchBar(QSearchBarT &&value)
bool GenerativeQnAHasBeenSet() const
AnonymousUserEmbeddingExperienceConfiguration & WithDashboard(DashboardT &&value)
void SetDashboard(DashboardT &&value)
void SetDashboardVisual(DashboardVisualT &&value)
const AnonymousUserGenerativeQnAEmbeddingConfiguration & GetGenerativeQnA() const
AnonymousUserEmbeddingExperienceConfiguration & WithDashboardVisual(DashboardVisualT &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithGenerativeQnA(GenerativeQnAT &&value)
const AnonymousUserQSearchBarEmbeddingConfiguration & GetQSearchBar() const
bool DashboardVisualHasBeenSet() const
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration()=default
const AnonymousUserDashboardVisualEmbeddingConfiguration & GetDashboardVisual() const
bool DashboardHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue