7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/LayoutElementType.h>
47 template<
typename ElementIdT = Aws::String>
48 void SetElementId(ElementIdT&& value) { m_elementIdHasBeenSet =
true; m_elementId = std::forward<ElementIdT>(value); }
49 template<
typename ElementIdT = Aws::String>
69 inline void SetColumnIndex(
int value) { m_columnIndexHasBeenSet =
true; m_columnIndex = value; }
79 inline void SetColumnSpan(
int value) { m_columnSpanHasBeenSet =
true; m_columnSpan = value; }
89 inline void SetRowIndex(
int value) { m_rowIndexHasBeenSet =
true; m_rowIndex = value; }
99 inline void SetRowSpan(
int value) { m_rowSpanHasBeenSet =
true; m_rowSpan = value; }
105 bool m_elementIdHasBeenSet =
false;
108 bool m_elementTypeHasBeenSet =
false;
110 int m_columnIndex{0};
111 bool m_columnIndexHasBeenSet =
false;
114 bool m_columnSpanHasBeenSet =
false;
117 bool m_rowIndexHasBeenSet =
false;
120 bool m_rowSpanHasBeenSet =
false;
bool ElementIdHasBeenSet() const
GridLayoutElement & WithRowSpan(int value)
bool RowSpanHasBeenSet() const
void SetElementId(ElementIdT &&value)
GridLayoutElement & WithElementId(ElementIdT &&value)
void SetRowIndex(int value)
bool ColumnIndexHasBeenSet() const
const Aws::String & GetElementId() const
bool ColumnSpanHasBeenSet() const
void SetColumnIndex(int value)
void SetColumnSpan(int value)
bool ElementTypeHasBeenSet() const
void SetRowSpan(int value)
AWS_QUICKSIGHT_API GridLayoutElement & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API GridLayoutElement()=default
int GetColumnSpan() const
int GetColumnIndex() const
GridLayoutElement & WithColumnIndex(int value)
GridLayoutElement & WithElementType(LayoutElementType value)
LayoutElementType GetElementType() const
bool RowIndexHasBeenSet() const
void SetElementType(LayoutElementType value)
GridLayoutElement & WithColumnSpan(int value)
AWS_QUICKSIGHT_API GridLayoutElement(Aws::Utils::Json::JsonView jsonValue)
GridLayoutElement & WithRowIndex(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue