7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/SortDirection.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/DataPathValue.h>
59 template<
typename SortPathsT = Aws::Vector<DataPathValue>>
60 void SetSortPaths(SortPathsT&& value) { m_sortPathsHasBeenSet =
true; m_sortPaths = std::forward<SortPathsT>(value); }
61 template<
typename SortPathsT = Aws::Vector<DataPathValue>>
63 template<
typename SortPathsT = DataPathValue>
64 DataPathSort&
AddSortPaths(SortPathsT&& value) { m_sortPathsHasBeenSet =
true; m_sortPaths.emplace_back(std::forward<SortPathsT>(value));
return *
this; }
69 bool m_directionHasBeenSet =
false;
72 bool m_sortPathsHasBeenSet =
false;
DataPathSort & WithSortPaths(SortPathsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSortPaths(SortPathsT &&value)
bool SortPathsHasBeenSet() const
AWS_QUICKSIGHT_API DataPathSort()=default
bool DirectionHasBeenSet() const
DataPathSort & WithDirection(SortDirection value)
const Aws::Vector< DataPathValue > & GetSortPaths() const
AWS_QUICKSIGHT_API DataPathSort(Aws::Utils::Json::JsonView jsonValue)
DataPathSort & AddSortPaths(SortPathsT &&value)
SortDirection GetDirection() const
void SetDirection(SortDirection value)
AWS_QUICKSIGHT_API DataPathSort & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue