7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/GridLayoutCanvasSizeOptions.h>
10#include <aws/quicksight/model/GridLayoutElement.h>
71 bool m_elementsHasBeenSet =
false;
74 bool m_canvasSizeOptionsHasBeenSet =
false;
GridLayoutConfiguration & WithCanvasSizeOptions(const GridLayoutCanvasSizeOptions &value)
void SetCanvasSizeOptions(const GridLayoutCanvasSizeOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API GridLayoutConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API GridLayoutConfiguration()
void SetElements(Aws::Vector< GridLayoutElement > &&value)
AWS_QUICKSIGHT_API GridLayoutConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const GridLayoutCanvasSizeOptions & GetCanvasSizeOptions() const
GridLayoutConfiguration & AddElements(const GridLayoutElement &value)
bool CanvasSizeOptionsHasBeenSet() const
GridLayoutConfiguration & WithElements(Aws::Vector< GridLayoutElement > &&value)
void SetCanvasSizeOptions(GridLayoutCanvasSizeOptions &&value)
bool ElementsHasBeenSet() const
GridLayoutConfiguration & AddElements(GridLayoutElement &&value)
const Aws::Vector< GridLayoutElement > & GetElements() const
void SetElements(const Aws::Vector< GridLayoutElement > &value)
GridLayoutConfiguration & WithElements(const Aws::Vector< GridLayoutElement > &value)
GridLayoutConfiguration & WithCanvasSizeOptions(GridLayoutCanvasSizeOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue