7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RegisteredUserDashboardEmbeddingConfiguration.h>
9#include <aws/quicksight/model/RegisteredUserDashboardVisualEmbeddingConfiguration.h>
10#include <aws/quicksight/model/RegisteredUserGenerativeQnAEmbeddingConfiguration.h>
11#include <aws/quicksight/model/RegisteredUserQSearchBarEmbeddingConfiguration.h>
12#include <aws/quicksight/model/RegisteredUserQuickChatEmbeddingConfiguration.h>
13#include <aws/quicksight/model/RegisteredUserQuickSightConsoleEmbeddingConfiguration.h>
49 template <
typename DashboardT = RegisteredUserDashboardEmbeddingConfiguration>
51 m_dashboardHasBeenSet =
true;
52 m_dashboard = std::forward<DashboardT>(value);
54 template <
typename DashboardT = RegisteredUserDashboardEmbeddingConfiguration>
93 template <
typename QuickSightConsoleT = RegisteredUserQuickSightConsoleEmbeddingConfiguration>
95 m_quickSightConsoleHasBeenSet =
true;
96 m_quickSightConsole = std::forward<QuickSightConsoleT>(value);
98 template <
typename QuickSightConsoleT = RegisteredUserQuickSightConsoleEmbeddingConfiguration>
114 template <
typename QSearchBarT = RegisteredUserQSearchBarEmbeddingConfiguration>
116 m_qSearchBarHasBeenSet =
true;
117 m_qSearchBar = std::forward<QSearchBarT>(value);
119 template <
typename QSearchBarT = RegisteredUserQSearchBarEmbeddingConfiguration>
133 template <
typename DashboardVisualT = RegisteredUserDashboardVisualEmbeddingConfiguration>
135 m_dashboardVisualHasBeenSet =
true;
136 m_dashboardVisual = std::forward<DashboardVisualT>(value);
138 template <
typename DashboardVisualT = RegisteredUserDashboardVisualEmbeddingConfiguration>
155 template <
typename GenerativeQnAT = RegisteredUserGenerativeQnAEmbeddingConfiguration>
157 m_generativeQnAHasBeenSet =
true;
158 m_generativeQnA = std::forward<GenerativeQnAT>(value);
160 template <
typename GenerativeQnAT = RegisteredUserGenerativeQnAEmbeddingConfiguration>
173 template <
typename QuickChatT = RegisteredUserQuickChatEmbeddingConfiguration>
175 m_quickChatHasBeenSet =
true;
176 m_quickChat = std::forward<QuickChatT>(value);
178 template <
typename QuickChatT = RegisteredUserQuickChatEmbeddingConfiguration>
196 bool m_dashboardHasBeenSet =
false;
197 bool m_quickSightConsoleHasBeenSet =
false;
198 bool m_qSearchBarHasBeenSet =
false;
199 bool m_dashboardVisualHasBeenSet =
false;
200 bool m_generativeQnAHasBeenSet =
false;
201 bool m_quickChatHasBeenSet =
false;
bool GenerativeQnAHasBeenSet() const
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const RegisteredUserGenerativeQnAEmbeddingConfiguration & GetGenerativeQnA() const
RegisteredUserEmbeddingExperienceConfiguration & WithGenerativeQnA(GenerativeQnAT &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboard(DashboardT &&value)
void SetDashboard(DashboardT &&value)
void SetDashboardVisual(DashboardVisualT &&value)
void SetGenerativeQnA(GenerativeQnAT &&value)
const RegisteredUserDashboardEmbeddingConfiguration & GetDashboard() const
void SetQSearchBar(QSearchBarT &&value)
const RegisteredUserQSearchBarEmbeddingConfiguration & GetQSearchBar() const
bool DashboardHasBeenSet() const
bool QuickSightConsoleHasBeenSet() const
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration()=default
bool QSearchBarHasBeenSet() const
void SetQuickChat(QuickChatT &&value)
bool DashboardVisualHasBeenSet() const
bool QuickChatHasBeenSet() const
const RegisteredUserQuickChatEmbeddingConfiguration & GetQuickChat() const
RegisteredUserEmbeddingExperienceConfiguration & WithQuickChat(QuickChatT &&value)
void SetQuickSightConsole(QuickSightConsoleT &&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
RegisteredUserEmbeddingExperienceConfiguration & WithQuickSightConsole(QuickSightConsoleT &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithQSearchBar(QSearchBarT &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboardVisual(DashboardVisualT &&value)
Aws::Utils::Json::JsonValue JsonValue