7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
9#include <aws/iottwinmaker/model/OrderBy.h>
10#include <aws/iottwinmaker/model/PropertyFilter.h>
21namespace IoTTwinMaker {
43 template <
typename OrderByT = Aws::Vector<OrderBy>>
45 m_orderByHasBeenSet =
true;
46 m_orderBy = std::forward<OrderByT>(value);
48 template <
typename OrderByT = Aws::Vector<OrderBy>>
53 template <
typename OrderByT = OrderBy>
55 m_orderByHasBeenSet =
true;
56 m_orderBy.emplace_back(std::forward<OrderByT>(value));
69 template <
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
71 m_propertyFiltersHasBeenSet =
true;
72 m_propertyFilters = std::forward<PropertyFiltersT>(value);
74 template <
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
79 template <
typename PropertyFiltersT = PropertyFilter>
81 m_propertyFiltersHasBeenSet =
true;
82 m_propertyFilters.emplace_back(std::forward<PropertyFiltersT>(value));
90 bool m_orderByHasBeenSet =
false;
91 bool m_propertyFiltersHasBeenSet =
false;
const Aws::Vector< PropertyFilter > & GetPropertyFilters() const
TabularConditions & AddPropertyFilters(PropertyFiltersT &&value)
const Aws::Vector< OrderBy > & GetOrderBy() const
void SetOrderBy(OrderByT &&value)
AWS_IOTTWINMAKER_API TabularConditions()=default
bool PropertyFiltersHasBeenSet() const
bool OrderByHasBeenSet() const
void SetPropertyFilters(PropertyFiltersT &&value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTTWINMAKER_API TabularConditions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTTWINMAKER_API TabularConditions(Aws::Utils::Json::JsonView jsonValue)
TabularConditions & WithOrderBy(OrderByT &&value)
TabularConditions & AddOrderBy(OrderByT &&value)
TabularConditions & WithPropertyFilters(PropertyFiltersT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue