7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/BodySectionRepeatDimensionConfiguration.h>
11#include <aws/quicksight/model/BodySectionRepeatPageBreakConfiguration.h>
45 return m_dimensionConfigurations;
48 template <
typename DimensionConfigurationsT = Aws::Vector<BodySectionRepeatDimensionConfiguration>>
50 m_dimensionConfigurationsHasBeenSet =
true;
51 m_dimensionConfigurations = std::forward<DimensionConfigurationsT>(value);
53 template <
typename DimensionConfigurationsT = Aws::Vector<BodySectionRepeatDimensionConfiguration>>
58 template <
typename DimensionConfigurationsT = BodySectionRepeatDimensionConfiguration>
60 m_dimensionConfigurationsHasBeenSet =
true;
61 m_dimensionConfigurations.emplace_back(std::forward<DimensionConfigurationsT>(value));
72 template <
typename PageBreakConfigurationT = BodySectionRepeatPageBreakConfiguration>
74 m_pageBreakConfigurationHasBeenSet =
true;
75 m_pageBreakConfiguration = std::forward<PageBreakConfigurationT>(value);
77 template <
typename PageBreakConfigurationT = BodySectionRepeatPageBreakConfiguration>
92 template <
typename NonRepeatingVisualsT = Aws::Vector<Aws::String>>
94 m_nonRepeatingVisualsHasBeenSet =
true;
95 m_nonRepeatingVisuals = std::forward<NonRepeatingVisualsT>(value);
97 template <
typename NonRepeatingVisualsT = Aws::Vector<Aws::String>>
102 template <
typename NonRepeatingVisualsT = Aws::String>
104 m_nonRepeatingVisualsHasBeenSet =
true;
105 m_nonRepeatingVisuals.emplace_back(std::forward<NonRepeatingVisualsT>(value));
115 bool m_dimensionConfigurationsHasBeenSet =
false;
116 bool m_pageBreakConfigurationHasBeenSet =
false;
117 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