7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/SectionBasedLayoutCanvasSizeOptions.h>
10#include <aws/quicksight/model/HeaderFooterSectionConfiguration.h>
11#include <aws/quicksight/model/BodySectionConfiguration.h>
99 bool m_headerSectionsHasBeenSet =
false;
102 bool m_bodySectionsHasBeenSet =
false;
105 bool m_footerSectionsHasBeenSet =
false;
108 bool m_canvasSizeOptionsHasBeenSet =
false;
SectionBasedLayoutConfiguration & WithCanvasSizeOptions(const SectionBasedLayoutCanvasSizeOptions &value)
const Aws::Vector< HeaderFooterSectionConfiguration > & GetFooterSections() const
const SectionBasedLayoutCanvasSizeOptions & GetCanvasSizeOptions() const
bool BodySectionsHasBeenSet() const
void SetCanvasSizeOptions(SectionBasedLayoutCanvasSizeOptions &&value)
const Aws::Vector< HeaderFooterSectionConfiguration > & GetHeaderSections() const
bool CanvasSizeOptionsHasBeenSet() const
AWS_QUICKSIGHT_API SectionBasedLayoutConfiguration()
SectionBasedLayoutConfiguration & WithHeaderSections(Aws::Vector< HeaderFooterSectionConfiguration > &&value)
void SetCanvasSizeOptions(const SectionBasedLayoutCanvasSizeOptions &value)
void SetFooterSections(Aws::Vector< HeaderFooterSectionConfiguration > &&value)
void SetHeaderSections(const Aws::Vector< HeaderFooterSectionConfiguration > &value)
SectionBasedLayoutConfiguration & WithFooterSections(Aws::Vector< HeaderFooterSectionConfiguration > &&value)
void SetBodySections(const Aws::Vector< BodySectionConfiguration > &value)
SectionBasedLayoutConfiguration & WithCanvasSizeOptions(SectionBasedLayoutCanvasSizeOptions &&value)
SectionBasedLayoutConfiguration & AddHeaderSections(const HeaderFooterSectionConfiguration &value)
void SetHeaderSections(Aws::Vector< HeaderFooterSectionConfiguration > &&value)
bool FooterSectionsHasBeenSet() const
const Aws::Vector< BodySectionConfiguration > & GetBodySections() const
SectionBasedLayoutConfiguration & WithBodySections(const Aws::Vector< BodySectionConfiguration > &value)
SectionBasedLayoutConfiguration & AddFooterSections(const HeaderFooterSectionConfiguration &value)
void SetBodySections(Aws::Vector< BodySectionConfiguration > &&value)
SectionBasedLayoutConfiguration & WithHeaderSections(const Aws::Vector< HeaderFooterSectionConfiguration > &value)
SectionBasedLayoutConfiguration & AddHeaderSections(HeaderFooterSectionConfiguration &&value)
bool HeaderSectionsHasBeenSet() const
SectionBasedLayoutConfiguration & WithFooterSections(const Aws::Vector< HeaderFooterSectionConfiguration > &value)
SectionBasedLayoutConfiguration & AddBodySections(const BodySectionConfiguration &value)
AWS_QUICKSIGHT_API SectionBasedLayoutConfiguration(Aws::Utils::Json::JsonView jsonValue)
SectionBasedLayoutConfiguration & AddFooterSections(HeaderFooterSectionConfiguration &&value)
AWS_QUICKSIGHT_API SectionBasedLayoutConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
SectionBasedLayoutConfiguration & WithBodySections(Aws::Vector< BodySectionConfiguration > &&value)
void SetFooterSections(const Aws::Vector< HeaderFooterSectionConfiguration > &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SectionBasedLayoutConfiguration & AddBodySections(BodySectionConfiguration &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue