AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AnonymousUserEmbeddingExperienceConfiguration.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace QuickSight
25{
26namespace Model
27{
28
36 {
37 public:
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const AnonymousUserDashboardEmbeddingConfiguration& GetDashboard() const{ return m_dashboard; }
50 inline bool DashboardHasBeenSet() const { return m_dashboardHasBeenSet; }
51 inline void SetDashboard(const AnonymousUserDashboardEmbeddingConfiguration& value) { m_dashboardHasBeenSet = true; m_dashboard = value; }
52 inline void SetDashboard(AnonymousUserDashboardEmbeddingConfiguration&& value) { m_dashboardHasBeenSet = true; m_dashboard = std::move(value); }
56
58
62 inline const AnonymousUserDashboardVisualEmbeddingConfiguration& GetDashboardVisual() const{ return m_dashboardVisual; }
63 inline bool DashboardVisualHasBeenSet() const { return m_dashboardVisualHasBeenSet; }
64 inline void SetDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = value; }
65 inline void SetDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration&& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = std::move(value); }
69
71
74 inline const AnonymousUserQSearchBarEmbeddingConfiguration& GetQSearchBar() const{ return m_qSearchBar; }
75 inline bool QSearchBarHasBeenSet() const { return m_qSearchBarHasBeenSet; }
76 inline void SetQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = value; }
77 inline void SetQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration&& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = std::move(value); }
81
83
87 inline const AnonymousUserGenerativeQnAEmbeddingConfiguration& GetGenerativeQnA() const{ return m_generativeQnA; }
88 inline bool GenerativeQnAHasBeenSet() const { return m_generativeQnAHasBeenSet; }
89 inline void SetGenerativeQnA(const AnonymousUserGenerativeQnAEmbeddingConfiguration& value) { m_generativeQnAHasBeenSet = true; m_generativeQnA = value; }
90 inline void SetGenerativeQnA(AnonymousUserGenerativeQnAEmbeddingConfiguration&& value) { m_generativeQnAHasBeenSet = true; m_generativeQnA = std::move(value); }
94 private:
95
97 bool m_dashboardHasBeenSet = false;
98
100 bool m_dashboardVisualHasBeenSet = false;
101
103 bool m_qSearchBarHasBeenSet = false;
104
106 bool m_generativeQnAHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace QuickSight
111} // namespace Aws
void SetGenerativeQnA(const AnonymousUserGenerativeQnAEmbeddingConfiguration &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AnonymousUserEmbeddingExperienceConfiguration & WithDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration &&value)
AWS_QUICKSIGHT_API AnonymousUserEmbeddingExperienceConfiguration(Aws::Utils::Json::JsonView jsonValue)
AnonymousUserEmbeddingExperienceConfiguration & WithQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration &&value)
void SetDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration &value)
AnonymousUserEmbeddingExperienceConfiguration & WithGenerativeQnA(const AnonymousUserGenerativeQnAEmbeddingConfiguration &value)
AnonymousUserEmbeddingExperienceConfiguration & WithDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration &value)
const AnonymousUserGenerativeQnAEmbeddingConfiguration & GetGenerativeQnA() const
AnonymousUserEmbeddingExperienceConfiguration & WithDashboard(AnonymousUserDashboardEmbeddingConfiguration &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithDashboard(const AnonymousUserDashboardEmbeddingConfiguration &value)
void SetDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration &&value)
AnonymousUserEmbeddingExperienceConfiguration & WithGenerativeQnA(AnonymousUserGenerativeQnAEmbeddingConfiguration &&value)
const AnonymousUserDashboardVisualEmbeddingConfiguration & GetDashboardVisual() const
AnonymousUserEmbeddingExperienceConfiguration & WithQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue