/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The type of experience you want to embed. For anonymous users, you can embed
* Amazon QuickSight dashboards.See Also:
AWS
* API Reference
The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline const AnonymousUserDashboardEmbeddingConfiguration& GetDashboard() const{ return m_dashboard; } /** *The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline bool DashboardHasBeenSet() const { return m_dashboardHasBeenSet; } /** *The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline void SetDashboard(const AnonymousUserDashboardEmbeddingConfiguration& value) { m_dashboardHasBeenSet = true; m_dashboard = value; } /** *The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline void SetDashboard(AnonymousUserDashboardEmbeddingConfiguration&& value) { m_dashboardHasBeenSet = true; m_dashboard = std::move(value); } /** *The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithDashboard(const AnonymousUserDashboardEmbeddingConfiguration& value) { SetDashboard(value); return *this;} /** *The type of embedding experience. In this case, Amazon QuickSight * dashboards.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithDashboard(AnonymousUserDashboardEmbeddingConfiguration&& value) { SetDashboard(std::move(value)); return *this;} /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline const AnonymousUserDashboardVisualEmbeddingConfiguration& GetDashboardVisual() const{ return m_dashboardVisual; } /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline bool DashboardVisualHasBeenSet() const { return m_dashboardVisualHasBeenSet; } /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline void SetDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = value; } /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline void SetDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration&& value) { m_dashboardVisualHasBeenSet = true; m_dashboardVisual = std::move(value); } /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithDashboardVisual(const AnonymousUserDashboardVisualEmbeddingConfiguration& value) { SetDashboardVisual(value); return *this;} /** *The type of embedding experience. In this case, Amazon QuickSight * visuals.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithDashboardVisual(AnonymousUserDashboardVisualEmbeddingConfiguration&& value) { SetDashboardVisual(std::move(value)); return *this;} /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline const AnonymousUserQSearchBarEmbeddingConfiguration& GetQSearchBar() const{ return m_qSearchBar; } /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline bool QSearchBarHasBeenSet() const { return m_qSearchBarHasBeenSet; } /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline void SetQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = value; } /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline void SetQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration&& value) { m_qSearchBarHasBeenSet = true; m_qSearchBar = std::move(value); } /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithQSearchBar(const AnonymousUserQSearchBarEmbeddingConfiguration& value) { SetQSearchBar(value); return *this;} /** *The Q search bar that you want to use for anonymous user embedding.
*/ inline AnonymousUserEmbeddingExperienceConfiguration& WithQSearchBar(AnonymousUserQSearchBarEmbeddingConfiguration&& value) { SetQSearchBar(std::move(value)); return *this;} private: AnonymousUserDashboardEmbeddingConfiguration m_dashboard; bool m_dashboardHasBeenSet = false; AnonymousUserDashboardVisualEmbeddingConfiguration m_dashboardVisual; bool m_dashboardVisualHasBeenSet = false; AnonymousUserQSearchBarEmbeddingConfiguration m_qSearchBar; bool m_qSearchBarHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws