7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/databrew/GlueDataBrew_EXPORTS.h>
10#include <aws/databrew/model/AnalyticsMode.h>
21namespace GlueDataBrew {
44 m_startColumnIndexHasBeenSet =
true;
45 m_startColumnIndex = value;
62 m_columnRangeHasBeenSet =
true;
63 m_columnRange = value;
77 template <
typename H
iddenColumnsT = Aws::Vector<Aws::String>>
79 m_hiddenColumnsHasBeenSet =
true;
80 m_hiddenColumns = std::forward<HiddenColumnsT>(value);
82 template <
typename H
iddenColumnsT = Aws::Vector<Aws::String>>
87 template <
typename H
iddenColumnsT = Aws::String>
89 m_hiddenColumnsHasBeenSet =
true;
90 m_hiddenColumns.emplace_back(std::forward<HiddenColumnsT>(value));
102 m_startRowIndexHasBeenSet =
true;
103 m_startRowIndex = value;
119 m_rowRangeHasBeenSet =
true;
136 m_analyticsHasBeenSet =
true;
145 int m_startColumnIndex{0};
147 int m_columnRange{0};
151 int m_startRowIndex{0};
156 bool m_startColumnIndexHasBeenSet =
false;
157 bool m_columnRangeHasBeenSet =
false;
158 bool m_hiddenColumnsHasBeenSet =
false;
159 bool m_startRowIndexHasBeenSet =
false;
160 bool m_rowRangeHasBeenSet =
false;
161 bool m_analyticsHasBeenSet =
false;
int GetStartRowIndex() const
AWS_GLUEDATABREW_API ViewFrame()=default
ViewFrame & WithStartRowIndex(int value)
int GetColumnRange() const
ViewFrame & WithAnalytics(AnalyticsMode value)
ViewFrame & WithRowRange(int value)
bool StartRowIndexHasBeenSet() const
ViewFrame & WithStartColumnIndex(int value)
void SetAnalytics(AnalyticsMode value)
ViewFrame & WithHiddenColumns(HiddenColumnsT &&value)
void SetHiddenColumns(HiddenColumnsT &&value)
bool StartColumnIndexHasBeenSet() const
AWS_GLUEDATABREW_API ViewFrame & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ColumnRangeHasBeenSet() const
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRowRange(int value)
bool RowRangeHasBeenSet() const
void SetStartRowIndex(int value)
AnalyticsMode GetAnalytics() const
ViewFrame & AddHiddenColumns(HiddenColumnsT &&value)
void SetColumnRange(int value)
bool HiddenColumnsHasBeenSet() const
ViewFrame & WithColumnRange(int value)
void SetStartColumnIndex(int value)
int GetStartColumnIndex() const
bool AnalyticsHasBeenSet() const
const Aws::Vector< Aws::String > & GetHiddenColumns() const
AWS_GLUEDATABREW_API ViewFrame(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue