7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/databrew/model/AnalyticsMode.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetStartColumnIndex(
int value) { m_startColumnIndexHasBeenSet =
true; m_startColumnIndex = value; }
61 inline void SetColumnRange(
int value) { m_columnRangeHasBeenSet =
true; m_columnRange = value; }
71 template<
typename H
iddenColumnsT = Aws::Vector<Aws::String>>
72 void SetHiddenColumns(HiddenColumnsT&& value) { m_hiddenColumnsHasBeenSet =
true; m_hiddenColumns = std::forward<HiddenColumnsT>(value); }
73 template<
typename H
iddenColumnsT = Aws::Vector<Aws::String>>
75 template<
typename H
iddenColumnsT = Aws::String>
76 ViewFrame&
AddHiddenColumns(HiddenColumnsT&& value) { m_hiddenColumnsHasBeenSet =
true; m_hiddenColumns.emplace_back(std::forward<HiddenColumnsT>(value));
return *
this; }
85 inline void SetStartRowIndex(
int value) { m_startRowIndexHasBeenSet =
true; m_startRowIndex = value; }
96 inline void SetRowRange(
int value) { m_rowRangeHasBeenSet =
true; m_rowRange = value; }
112 int m_startColumnIndex{0};
113 bool m_startColumnIndexHasBeenSet =
false;
115 int m_columnRange{0};
116 bool m_columnRangeHasBeenSet =
false;
119 bool m_hiddenColumnsHasBeenSet =
false;
121 int m_startRowIndex{0};
122 bool m_startRowIndexHasBeenSet =
false;
125 bool m_rowRangeHasBeenSet =
false;
128 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