7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/BodySectionRepeatPageBreakConfiguration.h>
10#include <aws/quicksight/model/BodySectionRepeatDimensionConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
52 template<
typename DimensionConfigurationsT = Aws::Vector<BodySectionRepeatDimensionConfiguration>>
53 void SetDimensionConfigurations(DimensionConfigurationsT&& value) { m_dimensionConfigurationsHasBeenSet =
true; m_dimensionConfigurations = std::forward<DimensionConfigurationsT>(value); }
54 template<
typename DimensionConfigurationsT = Aws::Vector<BodySectionRepeatDimensionConfiguration>>
56 template<
typename DimensionConfigurationsT = BodySectionRepeatDimensionConfiguration>
66 template<
typename PageBreakConfigurationT = BodySectionRepeatPageBreakConfiguration>
67 void SetPageBreakConfiguration(PageBreakConfigurationT&& value) { m_pageBreakConfigurationHasBeenSet =
true; m_pageBreakConfiguration = std::forward<PageBreakConfigurationT>(value); }
68 template<
typename PageBreakConfigurationT = BodySectionRepeatPageBreakConfiguration>
80 template<
typename NonRepeatingVisualsT = Aws::Vector<Aws::String>>
81 void SetNonRepeatingVisuals(NonRepeatingVisualsT&& value) { m_nonRepeatingVisualsHasBeenSet =
true; m_nonRepeatingVisuals = std::forward<NonRepeatingVisualsT>(value); }
82 template<
typename NonRepeatingVisualsT = Aws::Vector<Aws::String>>
84 template<
typename NonRepeatingVisualsT = Aws::String>
90 bool m_dimensionConfigurationsHasBeenSet =
false;
93 bool m_pageBreakConfigurationHasBeenSet =
false;
96 bool m_nonRepeatingVisualsHasBeenSet =
false;
BodySectionRepeatConfiguration & AddDimensionConfigurations(DimensionConfigurationsT &&value)
BodySectionRepeatConfiguration & WithDimensionConfigurations(DimensionConfigurationsT &&value)
BodySectionRepeatConfiguration & WithNonRepeatingVisuals(NonRepeatingVisualsT &&value)
void SetPageBreakConfiguration(PageBreakConfigurationT &&value)
bool DimensionConfigurationsHasBeenSet() const
void SetDimensionConfigurations(DimensionConfigurationsT &&value)
void SetNonRepeatingVisuals(NonRepeatingVisualsT &&value)
BodySectionRepeatConfiguration & WithPageBreakConfiguration(PageBreakConfigurationT &&value)
AWS_QUICKSIGHT_API BodySectionRepeatConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PageBreakConfigurationHasBeenSet() const
const Aws::Vector< BodySectionRepeatDimensionConfiguration > & GetDimensionConfigurations() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool NonRepeatingVisualsHasBeenSet() const
AWS_QUICKSIGHT_API BodySectionRepeatConfiguration(Aws::Utils::Json::JsonView jsonValue)
BodySectionRepeatConfiguration & AddNonRepeatingVisuals(NonRepeatingVisualsT &&value)
const BodySectionRepeatPageBreakConfiguration & GetPageBreakConfiguration() const
AWS_QUICKSIGHT_API BodySectionRepeatConfiguration()=default
const Aws::Vector< Aws::String > & GetNonRepeatingVisuals() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue