7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/LayoutElementType.h>
49 inline void SetElementId(
const char* value) { m_elementIdHasBeenSet =
true; m_elementId.assign(value); }
73 inline void SetColumnIndex(
int value) { m_columnIndexHasBeenSet =
true; m_columnIndex = value; }
83 inline void SetColumnSpan(
int value) { m_columnSpanHasBeenSet =
true; m_columnSpan = value; }
93 inline void SetRowIndex(
int value) { m_rowIndexHasBeenSet =
true; m_rowIndex = value; }
103 inline void SetRowSpan(
int value) { m_rowSpanHasBeenSet =
true; m_rowSpan = value; }
109 bool m_elementIdHasBeenSet =
false;
112 bool m_elementTypeHasBeenSet =
false;
115 bool m_columnIndexHasBeenSet =
false;
118 bool m_columnSpanHasBeenSet =
false;
121 bool m_rowIndexHasBeenSet =
false;
124 bool m_rowSpanHasBeenSet =
false;
bool ElementIdHasBeenSet() const
GridLayoutElement & WithElementType(const LayoutElementType &value)
void SetElementType(const LayoutElementType &value)
GridLayoutElement & WithRowSpan(int value)
bool RowSpanHasBeenSet() const
void SetElementId(Aws::String &&value)
void SetRowIndex(int value)
bool ColumnIndexHasBeenSet() const
const Aws::String & GetElementId() const
bool ColumnSpanHasBeenSet() const
void SetElementType(LayoutElementType &&value)
void SetColumnIndex(int value)
void SetColumnSpan(int value)
const LayoutElementType & GetElementType() const
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
void SetElementId(const Aws::String &value)
int GetColumnSpan() const
int GetColumnIndex() const
GridLayoutElement & WithColumnIndex(int value)
GridLayoutElement & WithElementId(Aws::String &&value)
bool RowIndexHasBeenSet() const
GridLayoutElement & WithElementId(const char *value)
GridLayoutElement & WithColumnSpan(int value)
GridLayoutElement & WithElementId(const Aws::String &value)
void SetElementId(const char *value)
AWS_QUICKSIGHT_API GridLayoutElement(Aws::Utils::Json::JsonView jsonValue)
GridLayoutElement & WithElementType(LayoutElementType &&value)
GridLayoutElement & WithRowIndex(int value)
AWS_QUICKSIGHT_API GridLayoutElement()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue