7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/BodySectionContent.h>
10#include <aws/quicksight/model/SectionStyle.h>
11#include <aws/quicksight/model/SectionPageBreakConfiguration.h>
12#include <aws/quicksight/model/BodySectionRepeatConfiguration.h>
50 template<
typename SectionIdT = Aws::String>
51 void SetSectionId(SectionIdT&& value) { m_sectionIdHasBeenSet =
true; m_sectionId = std::forward<SectionIdT>(value); }
52 template<
typename SectionIdT = Aws::String>
62 template<
typename ContentT = BodySectionContent>
63 void SetContent(ContentT&& value) { m_contentHasBeenSet =
true; m_content = std::forward<ContentT>(value); }
64 template<
typename ContentT = BodySectionContent>
74 template<
typename StyleT = SectionStyle>
75 void SetStyle(StyleT&& value) { m_styleHasBeenSet =
true; m_style = std::forward<StyleT>(value); }
76 template<
typename StyleT = SectionStyle>
86 template<
typename PageBreakConfigurationT = SectionPageBreakConfiguration>
87 void SetPageBreakConfiguration(PageBreakConfigurationT&& value) { m_pageBreakConfigurationHasBeenSet =
true; m_pageBreakConfiguration = std::forward<PageBreakConfigurationT>(value); }
88 template<
typename PageBreakConfigurationT = SectionPageBreakConfiguration>
99 template<
typename RepeatConfigurationT = BodySectionRepeatConfiguration>
100 void SetRepeatConfiguration(RepeatConfigurationT&& value) { m_repeatConfigurationHasBeenSet =
true; m_repeatConfiguration = std::forward<RepeatConfigurationT>(value); }
101 template<
typename RepeatConfigurationT = BodySectionRepeatConfiguration>
107 bool m_sectionIdHasBeenSet =
false;
110 bool m_contentHasBeenSet =
false;
113 bool m_styleHasBeenSet =
false;
116 bool m_pageBreakConfigurationHasBeenSet =
false;
119 bool m_repeatConfigurationHasBeenSet =
false;
AWS_QUICKSIGHT_API BodySectionConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API BodySectionConfiguration()=default
const SectionStyle & GetStyle() const
void SetContent(ContentT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
BodySectionConfiguration & WithPageBreakConfiguration(PageBreakConfigurationT &&value)
const Aws::String & GetSectionId() const
void SetRepeatConfiguration(RepeatConfigurationT &&value)
bool StyleHasBeenSet() const
bool PageBreakConfigurationHasBeenSet() const
BodySectionConfiguration & WithContent(ContentT &&value)
bool ContentHasBeenSet() const
void SetSectionId(SectionIdT &&value)
void SetPageBreakConfiguration(PageBreakConfigurationT &&value)
const SectionPageBreakConfiguration & GetPageBreakConfiguration() const
BodySectionConfiguration & WithSectionId(SectionIdT &&value)
const BodySectionContent & GetContent() const
BodySectionConfiguration & WithRepeatConfiguration(RepeatConfigurationT &&value)
bool RepeatConfigurationHasBeenSet() const
const BodySectionRepeatConfiguration & GetRepeatConfiguration() const
AWS_QUICKSIGHT_API BodySectionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BodySectionConfiguration & WithStyle(StyleT &&value)
bool SectionIdHasBeenSet() const
void SetStyle(StyleT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue