7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/BodySectionContent.h>
10#include <aws/quicksight/model/BodySectionRepeatConfiguration.h>
11#include <aws/quicksight/model/SectionPageBreakConfiguration.h>
12#include <aws/quicksight/model/SectionStyle.h>
44 template <
typename SectionIdT = Aws::String>
46 m_sectionIdHasBeenSet =
true;
47 m_sectionId = std::forward<SectionIdT>(value);
49 template <
typename SectionIdT = Aws::String>
62 template <
typename ContentT = BodySectionContent>
64 m_contentHasBeenSet =
true;
65 m_content = std::forward<ContentT>(value);
67 template <
typename ContentT = BodySectionContent>
80 template <
typename StyleT = SectionStyle>
82 m_styleHasBeenSet =
true;
83 m_style = std::forward<StyleT>(value);
85 template <
typename StyleT = SectionStyle>
87 SetStyle(std::forward<StyleT>(value));
98 template <
typename PageBreakConfigurationT = SectionPageBreakConfiguration>
100 m_pageBreakConfigurationHasBeenSet =
true;
101 m_pageBreakConfiguration = std::forward<PageBreakConfigurationT>(value);
103 template <
typename PageBreakConfigurationT = SectionPageBreakConfiguration>
117 template <
typename RepeatConfigurationT = BodySectionRepeatConfiguration>
119 m_repeatConfigurationHasBeenSet =
true;
120 m_repeatConfiguration = std::forward<RepeatConfigurationT>(value);
122 template <
typename RepeatConfigurationT = BodySectionRepeatConfiguration>
138 bool m_sectionIdHasBeenSet =
false;
139 bool m_contentHasBeenSet =
false;
140 bool m_styleHasBeenSet =
false;
141 bool m_pageBreakConfigurationHasBeenSet =
false;
142 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