7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/TablePinnedFieldOptions.h>
10#include <aws/quicksight/model/TableFieldOption.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/quicksight/model/TransposedTableOption.h>
50 template<
typename SelectedFieldOptionsT = Aws::Vector<TableFieldOption>>
51 void SetSelectedFieldOptions(SelectedFieldOptionsT&& value) { m_selectedFieldOptionsHasBeenSet =
true; m_selectedFieldOptions = std::forward<SelectedFieldOptionsT>(value); }
52 template<
typename SelectedFieldOptionsT = Aws::Vector<TableFieldOption>>
54 template<
typename SelectedFieldOptionsT = TableFieldOption>
55 TableFieldOptions&
AddSelectedFieldOptions(SelectedFieldOptionsT&& value) { m_selectedFieldOptionsHasBeenSet =
true; m_selectedFieldOptions.emplace_back(std::forward<SelectedFieldOptionsT>(value));
return *
this; }
65 template<
typename OrderT = Aws::Vector<Aws::String>>
66 void SetOrder(OrderT&& value) { m_orderHasBeenSet =
true; m_order = std::forward<OrderT>(value); }
67 template<
typename OrderT = Aws::Vector<Aws::String>>
69 template<
typename OrderT = Aws::String>
70 TableFieldOptions&
AddOrder(OrderT&& value) { m_orderHasBeenSet =
true; m_order.emplace_back(std::forward<OrderT>(value));
return *
this; }
79 template<
typename PinnedFieldOptionsT = TablePinnedFieldOptions>
80 void SetPinnedFieldOptions(PinnedFieldOptionsT&& value) { m_pinnedFieldOptionsHasBeenSet =
true; m_pinnedFieldOptions = std::forward<PinnedFieldOptionsT>(value); }
81 template<
typename PinnedFieldOptionsT = TablePinnedFieldOptions>
91 template<
typename TransposedTableOptionsT = Aws::Vector<TransposedTableOption>>
92 void SetTransposedTableOptions(TransposedTableOptionsT&& value) { m_transposedTableOptionsHasBeenSet =
true; m_transposedTableOptions = std::forward<TransposedTableOptionsT>(value); }
93 template<
typename TransposedTableOptionsT = Aws::Vector<TransposedTableOption>>
95 template<
typename TransposedTableOptionsT = TransposedTableOption>
96 TableFieldOptions&
AddTransposedTableOptions(TransposedTableOptionsT&& value) { m_transposedTableOptionsHasBeenSet =
true; m_transposedTableOptions.emplace_back(std::forward<TransposedTableOptionsT>(value));
return *
this; }
101 bool m_selectedFieldOptionsHasBeenSet =
false;
104 bool m_orderHasBeenSet =
false;
107 bool m_pinnedFieldOptionsHasBeenSet =
false;
110 bool m_transposedTableOptionsHasBeenSet =
false;
void SetSelectedFieldOptions(SelectedFieldOptionsT &&value)
AWS_QUICKSIGHT_API TableFieldOptions()=default
void SetTransposedTableOptions(TransposedTableOptionsT &&value)
const TablePinnedFieldOptions & GetPinnedFieldOptions() const
const Aws::Vector< Aws::String > & GetOrder() const
TableFieldOptions & WithPinnedFieldOptions(PinnedFieldOptionsT &&value)
bool PinnedFieldOptionsHasBeenSet() const
bool TransposedTableOptionsHasBeenSet() const
void SetOrder(OrderT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API TableFieldOptions(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< TransposedTableOption > & GetTransposedTableOptions() const
bool SelectedFieldOptionsHasBeenSet() const
TableFieldOptions & AddSelectedFieldOptions(SelectedFieldOptionsT &&value)
TableFieldOptions & AddTransposedTableOptions(TransposedTableOptionsT &&value)
const Aws::Vector< TableFieldOption > & GetSelectedFieldOptions() const
TableFieldOptions & WithTransposedTableOptions(TransposedTableOptionsT &&value)
void SetPinnedFieldOptions(PinnedFieldOptionsT &&value)
bool OrderHasBeenSet() const
AWS_QUICKSIGHT_API TableFieldOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
TableFieldOptions & WithSelectedFieldOptions(SelectedFieldOptionsT &&value)
TableFieldOptions & AddOrder(OrderT &&value)
TableFieldOptions & WithOrder(OrderT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue