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>
52 inline void SetSectionId(
const char* value) { m_sectionIdHasBeenSet =
true; m_sectionId.assign(value); }
109 bool m_sectionIdHasBeenSet =
false;
112 bool m_contentHasBeenSet =
false;
115 bool m_styleHasBeenSet =
false;
118 bool m_pageBreakConfigurationHasBeenSet =
false;
121 bool m_repeatConfigurationHasBeenSet =
false;
void SetSectionId(const Aws::String &value)
AWS_QUICKSIGHT_API BodySectionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSectionId(const char *value)
void SetStyle(SectionStyle &&value)
void SetRepeatConfiguration(BodySectionRepeatConfiguration &&value)
const SectionStyle & GetStyle() const
BodySectionConfiguration & WithRepeatConfiguration(const BodySectionRepeatConfiguration &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
BodySectionConfiguration & WithRepeatConfiguration(BodySectionRepeatConfiguration &&value)
BodySectionConfiguration & WithSectionId(Aws::String &&value)
const Aws::String & GetSectionId() const
BodySectionConfiguration & WithStyle(SectionStyle &&value)
BodySectionConfiguration & WithContent(BodySectionContent &&value)
AWS_QUICKSIGHT_API BodySectionConfiguration()
bool StyleHasBeenSet() const
bool PageBreakConfigurationHasBeenSet() const
void SetPageBreakConfiguration(const SectionPageBreakConfiguration &value)
void SetStyle(const SectionStyle &value)
bool ContentHasBeenSet() const
void SetRepeatConfiguration(const BodySectionRepeatConfiguration &value)
const SectionPageBreakConfiguration & GetPageBreakConfiguration() const
BodySectionConfiguration & WithStyle(const SectionStyle &value)
BodySectionConfiguration & WithSectionId(const Aws::String &value)
const BodySectionContent & GetContent() const
BodySectionConfiguration & WithPageBreakConfiguration(const SectionPageBreakConfiguration &value)
bool RepeatConfigurationHasBeenSet() const
void SetContent(BodySectionContent &&value)
BodySectionConfiguration & WithPageBreakConfiguration(SectionPageBreakConfiguration &&value)
const BodySectionRepeatConfiguration & GetRepeatConfiguration() const
AWS_QUICKSIGHT_API BodySectionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPageBreakConfiguration(SectionPageBreakConfiguration &&value)
void SetContent(const BodySectionContent &value)
BodySectionConfiguration & WithSectionId(const char *value)
bool SectionIdHasBeenSet() const
BodySectionConfiguration & WithContent(const BodySectionContent &value)
void SetSectionId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue