7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FreeFormLayoutConfiguration.h>
9#include <aws/quicksight/model/GridLayoutConfiguration.h>
10#include <aws/quicksight/model/SectionBasedLayoutConfiguration.h>
48 template <
typename Gr
idLayoutT = Gr
idLayoutConfiguration>
50 m_gridLayoutHasBeenSet =
true;
51 m_gridLayout = std::forward<GridLayoutT>(value);
53 template <
typename Gr
idLayoutT = Gr
idLayoutConfiguration>
67 template <
typename FreeFormLayoutT = FreeFormLayoutConfiguration>
69 m_freeFormLayoutHasBeenSet =
true;
70 m_freeFormLayout = std::forward<FreeFormLayoutT>(value);
72 template <
typename FreeFormLayoutT = FreeFormLayoutConfiguration>
86 template <
typename SectionBasedLayoutT = SectionBasedLayoutConfiguration>
88 m_sectionBasedLayoutHasBeenSet =
true;
89 m_sectionBasedLayout = std::forward<SectionBasedLayoutT>(value);
91 template <
typename SectionBasedLayoutT = SectionBasedLayoutConfiguration>
103 bool m_gridLayoutHasBeenSet =
false;
104 bool m_freeFormLayoutHasBeenSet =
false;
105 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