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/AppendedColumn.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 FirstSourceT = TransformOperationSource>
64 m_firstSourceHasBeenSet =
true;
65 m_firstSource = std::forward<FirstSourceT>(value);
67 template <
typename FirstSourceT = TransformOperationSource>
80 template <
typename SecondSourceT = TransformOperationSource>
82 m_secondSourceHasBeenSet =
true;
83 m_secondSource = std::forward<SecondSourceT>(value);
85 template <
typename SecondSourceT = TransformOperationSource>
99 template <
typename AppendedColumnsT = Aws::Vector<AppendedColumn>>
101 m_appendedColumnsHasBeenSet =
true;
102 m_appendedColumns = std::forward<AppendedColumnsT>(value);
104 template <
typename AppendedColumnsT = Aws::Vector<AppendedColumn>>
109 template <
typename AppendedColumnsT = AppendedColumn>
111 m_appendedColumnsHasBeenSet =
true;
112 m_appendedColumns.emplace_back(std::forward<AppendedColumnsT>(value));
124 bool m_aliasHasBeenSet =
false;
125 bool m_firstSourceHasBeenSet =
false;
126 bool m_secondSourceHasBeenSet =
false;
127 bool m_appendedColumnsHasBeenSet =
false;
bool SecondSourceHasBeenSet() const
bool FirstSourceHasBeenSet() const
AppendOperation & WithSecondSource(SecondSourceT &&value)
void SetAlias(AliasT &&value)
AWS_QUICKSIGHT_API AppendOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAppendedColumns(AppendedColumnsT &&value)
AppendOperation & AddAppendedColumns(AppendedColumnsT &&value)
AWS_QUICKSIGHT_API AppendOperation()=default
void SetSecondSource(SecondSourceT &&value)
AWS_QUICKSIGHT_API AppendOperation(Aws::Utils::Json::JsonView jsonValue)
const TransformOperationSource & GetSecondSource() const
const Aws::Vector< AppendedColumn > & GetAppendedColumns() const
AppendOperation & WithAlias(AliasT &&value)
AppendOperation & WithFirstSource(FirstSourceT &&value)
AppendOperation & WithAppendedColumns(AppendedColumnsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const TransformOperationSource & GetFirstSource() const
const Aws::String & GetAlias() const
bool AliasHasBeenSet() const
bool AppendedColumnsHasBeenSet() const
void SetFirstSource(FirstSourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue