AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RegisteredUserEmbeddingExperienceConfiguration.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight
26{
27namespace Model
28{
29
40 {
41 public:
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const RegisteredUserDashboardEmbeddingConfiguration& GetDashboard() const{ return m_dashboard; }
53 inline bool DashboardHasBeenSet() const { return m_dashboardHasBeenSet; }
54 inline void SetDashboard(const RegisteredUserDashboardEmbeddingConfiguration& value) { m_dashboardHasBeenSet = true; m_dashboard = value; }
55 inline void SetDashboard(RegisteredUserDashboardEmbeddingConfiguration&& value) { m_dashboardHasBeenSet = true; m_dashboard = std::move(value); }
59
61
90 inline const RegisteredUserQuickSightConsoleEmbeddingConfiguration& GetQuickSightConsole() const{ return m_quickSightConsole; }
91 inline bool QuickSightConsoleHasBeenSet() const { return m_quickSightConsoleHasBeenSet; }
92 inline void SetQuickSightConsole(const RegisteredUserQuickSightConsoleEmbeddingConfiguration& value) { m_quickSightConsoleHasBeenSet = true; m_quickSightConsole = value; }
93 inline void SetQuickSightConsole(RegisteredUserQuickSightConsoleEmbeddingConfiguration&& value) { m_quickSightConsoleHasBeenSet = true; m_quickSightConsole = std::move(value); }
97
99
105 inline const RegisteredUserQSearchBarEmbeddingConfiguration& GetQSearchBar() const{ return m_qSearchBar; }
106 inline bool QSearchBarHasBeenSet() const { return m_qSearchBarHasBeenSet; }
107 inline void SetQSearchBar(const RegisteredUserQSearchBarEmbeddingConfiguration& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = value; }
108 inline void SetQSearchBar(RegisteredUserQSearchBarEmbeddingConfiguration&& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = std::move(value); }
112
114
118 inline const RegisteredUserDashboardVisualEmbeddingConfiguration& GetDashboardVisual() const{ return m_dashboardVisual; }
119 inline bool DashboardVisualHasBeenSet() const { return m_dashboardVisualHasBeenSet; }
120 inline void SetDashboardVisual(const RegisteredUserDashboardVisualEmbeddingConfiguration& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = value; }
121 inline void SetDashboardVisual(RegisteredUserDashboardVisualEmbeddingConfiguration&& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = std::move(value); }
125
127
134 inline const RegisteredUserGenerativeQnAEmbeddingConfiguration& GetGenerativeQnA() const{ return m_generativeQnA; }
135 inline bool GenerativeQnAHasBeenSet() const { return m_generativeQnAHasBeenSet; }
136 inline void SetGenerativeQnA(const RegisteredUserGenerativeQnAEmbeddingConfiguration& value) { m_generativeQnAHasBeenSet = true; m_generativeQnA = value; }
137 inline void SetGenerativeQnA(RegisteredUserGenerativeQnAEmbeddingConfiguration&& value) { m_generativeQnAHasBeenSet = true; m_generativeQnA = std::move(value); }
141 private:
142
144 bool m_dashboardHasBeenSet = false;
145
147 bool m_quickSightConsoleHasBeenSet = false;
148
150 bool m_qSearchBarHasBeenSet = false;
151
153 bool m_dashboardVisualHasBeenSet = false;
154
156 bool m_generativeQnAHasBeenSet = false;
157 };
158
159} // namespace Model
160} // namespace QuickSight
161} // namespace Aws
RegisteredUserEmbeddingExperienceConfiguration & WithDashboardVisual(const RegisteredUserDashboardVisualEmbeddingConfiguration &value)
AWS_QUICKSIGHT_API RegisteredUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDashboardVisual(const RegisteredUserDashboardVisualEmbeddingConfiguration &value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboard(RegisteredUserDashboardEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithQuickSightConsole(const RegisteredUserQuickSightConsoleEmbeddingConfiguration &value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboard(const RegisteredUserDashboardEmbeddingConfiguration &value)
void SetDashboardVisual(RegisteredUserDashboardVisualEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithQSearchBar(const RegisteredUserQSearchBarEmbeddingConfiguration &value)
RegisteredUserEmbeddingExperienceConfiguration & WithGenerativeQnA(RegisteredUserGenerativeQnAEmbeddingConfiguration &&value)
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)
RegisteredUserEmbeddingExperienceConfiguration & WithQuickSightConsole(RegisteredUserQuickSightConsoleEmbeddingConfiguration &&value)
void SetGenerativeQnA(const RegisteredUserGenerativeQnAEmbeddingConfiguration &value)
void SetQuickSightConsole(RegisteredUserQuickSightConsoleEmbeddingConfiguration &&value)
RegisteredUserEmbeddingExperienceConfiguration & WithDashboardVisual(RegisteredUserDashboardVisualEmbeddingConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue