7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GridLayoutConfiguration.h>
9#include <aws/quicksight/model/FreeFormLayoutConfiguration.h>
10#include <aws/quicksight/model/SectionBasedLayoutConfiguration.h>
54 template<
typename Gr
idLayoutT = Gr
idLayoutConfiguration>
55 void SetGridLayout(GridLayoutT&& value) { m_gridLayoutHasBeenSet =
true; m_gridLayout = std::forward<GridLayoutT>(value); }
56 template<
typename Gr
idLayoutT = Gr
idLayoutConfiguration>
67 template<
typename FreeFormLayoutT = FreeFormLayoutConfiguration>
68 void SetFreeFormLayout(FreeFormLayoutT&& value) { m_freeFormLayoutHasBeenSet =
true; m_freeFormLayout = std::forward<FreeFormLayoutT>(value); }
69 template<
typename FreeFormLayoutT = FreeFormLayoutConfiguration>
80 template<
typename SectionBasedLayoutT = SectionBasedLayoutConfiguration>
81 void SetSectionBasedLayout(SectionBasedLayoutT&& value) { m_sectionBasedLayoutHasBeenSet =
true; m_sectionBasedLayout = std::forward<SectionBasedLayoutT>(value); }
82 template<
typename SectionBasedLayoutT = SectionBasedLayoutConfiguration>
88 bool m_gridLayoutHasBeenSet =
false;
91 bool m_freeFormLayoutHasBeenSet =
false;
94 bool m_sectionBasedLayoutHasBeenSet =
false;
bool SectionBasedLayoutHasBeenSet() const
const FreeFormLayoutConfiguration & GetFreeFormLayout() const
LayoutConfiguration & WithFreeFormLayout(FreeFormLayoutT &&value)
LayoutConfiguration & WithGridLayout(GridLayoutT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API LayoutConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool FreeFormLayoutHasBeenSet() const
void SetGridLayout(GridLayoutT &&value)
AWS_QUICKSIGHT_API LayoutConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const GridLayoutConfiguration & GetGridLayout() const
void SetFreeFormLayout(FreeFormLayoutT &&value)
LayoutConfiguration & WithSectionBasedLayout(SectionBasedLayoutT &&value)
void SetSectionBasedLayout(SectionBasedLayoutT &&value)
AWS_QUICKSIGHT_API LayoutConfiguration()=default
const SectionBasedLayoutConfiguration & GetSectionBasedLayout() const
bool GridLayoutHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue