7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/ColumnToUnpivot.h>
11#include <aws/quicksight/model/TransformOperationSource.h>
44 template <
typename AliasT = Aws::String>
46 m_aliasHasBeenSet =
true;
47 m_alias = std::forward<AliasT>(value);
49 template <
typename AliasT = Aws::String>
51 SetAlias(std::forward<AliasT>(value));
62 template <
typename SourceT = TransformOperationSource>
64 m_sourceHasBeenSet =
true;
65 m_source = std::forward<SourceT>(value);
67 template <
typename SourceT = TransformOperationSource>
80 template <
typename ColumnsToUnpivotT = Aws::Vector<ColumnToUnpivot>>
82 m_columnsToUnpivotHasBeenSet =
true;
83 m_columnsToUnpivot = std::forward<ColumnsToUnpivotT>(value);
85 template <
typename ColumnsToUnpivotT = Aws::Vector<ColumnToUnpivot>>
90 template <
typename ColumnsToUnpivotT = ColumnToUnpivot>
92 m_columnsToUnpivotHasBeenSet =
true;
93 m_columnsToUnpivot.emplace_back(std::forward<ColumnsToUnpivotT>(value));
104 template <
typename UnpivotedLabelColumnNameT = Aws::String>
106 m_unpivotedLabelColumnNameHasBeenSet =
true;
107 m_unpivotedLabelColumnName = std::forward<UnpivotedLabelColumnNameT>(value);
109 template <
typename UnpivotedLabelColumnNameT = Aws::String>
123 template <
typename UnpivotedLabelColumnIdT = Aws::String>
125 m_unpivotedLabelColumnIdHasBeenSet =
true;
126 m_unpivotedLabelColumnId = std::forward<UnpivotedLabelColumnIdT>(value);
128 template <
typename UnpivotedLabelColumnIdT = Aws::String>
141 template <
typename UnpivotedValueColumnNameT = Aws::String>
143 m_unpivotedValueColumnNameHasBeenSet =
true;
144 m_unpivotedValueColumnName = std::forward<UnpivotedValueColumnNameT>(value);
146 template <
typename UnpivotedValueColumnNameT = Aws::String>
160 template <
typename UnpivotedValueColumnIdT = Aws::String>
162 m_unpivotedValueColumnIdHasBeenSet =
true;
163 m_unpivotedValueColumnId = std::forward<UnpivotedValueColumnIdT>(value);
165 template <
typename UnpivotedValueColumnIdT = Aws::String>
185 bool m_aliasHasBeenSet =
false;
186 bool m_sourceHasBeenSet =
false;
187 bool m_columnsToUnpivotHasBeenSet =
false;
188 bool m_unpivotedLabelColumnNameHasBeenSet =
false;
189 bool m_unpivotedLabelColumnIdHasBeenSet =
false;
190 bool m_unpivotedValueColumnNameHasBeenSet =
false;
191 bool m_unpivotedValueColumnIdHasBeenSet =
false;
const Aws::String & GetAlias() const
void SetColumnsToUnpivot(ColumnsToUnpivotT &&value)
UnpivotOperation & WithAlias(AliasT &&value)
bool UnpivotedValueColumnNameHasBeenSet() const
void SetUnpivotedValueColumnName(UnpivotedValueColumnNameT &&value)
void SetUnpivotedLabelColumnName(UnpivotedLabelColumnNameT &&value)
const Aws::Vector< ColumnToUnpivot > & GetColumnsToUnpivot() const
AWS_QUICKSIGHT_API UnpivotOperation(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API UnpivotOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API UnpivotOperation()=default
const Aws::String & GetUnpivotedLabelColumnId() const
bool UnpivotedLabelColumnIdHasBeenSet() const
bool UnpivotedValueColumnIdHasBeenSet() const
const TransformOperationSource & GetSource() const
const Aws::String & GetUnpivotedLabelColumnName() const
UnpivotOperation & WithUnpivotedValueColumnId(UnpivotedValueColumnIdT &&value)
UnpivotOperation & AddColumnsToUnpivot(ColumnsToUnpivotT &&value)
void SetSource(SourceT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetUnpivotedValueColumnId() const
bool AliasHasBeenSet() const
UnpivotOperation & WithUnpivotedValueColumnName(UnpivotedValueColumnNameT &&value)
void SetAlias(AliasT &&value)
UnpivotOperation & WithUnpivotedLabelColumnId(UnpivotedLabelColumnIdT &&value)
void SetUnpivotedValueColumnId(UnpivotedValueColumnIdT &&value)
void SetUnpivotedLabelColumnId(UnpivotedLabelColumnIdT &&value)
UnpivotOperation & WithColumnsToUnpivot(ColumnsToUnpivotT &&value)
UnpivotOperation & WithSource(SourceT &&value)
bool UnpivotedLabelColumnNameHasBeenSet() const
bool ColumnsToUnpivotHasBeenSet() const
UnpivotOperation & WithUnpivotedLabelColumnName(UnpivotedLabelColumnNameT &&value)
const Aws::String & GetUnpivotedValueColumnName() const
bool SourceHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue