7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iottwinmaker/model/OrderBy.h>
10#include <aws/iottwinmaker/model/PropertyFilter.h>
49 template<
typename OrderByT = Aws::Vector<OrderBy>>
50 void SetOrderBy(OrderByT&& value) { m_orderByHasBeenSet =
true; m_orderBy = std::forward<OrderByT>(value); }
51 template<
typename OrderByT = Aws::Vector<OrderBy>>
53 template<
typename OrderByT = OrderBy>
54 TabularConditions&
AddOrderBy(OrderByT&& value) { m_orderByHasBeenSet =
true; m_orderBy.emplace_back(std::forward<OrderByT>(value));
return *
this; }
65 template<
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
66 void SetPropertyFilters(PropertyFiltersT&& value) { m_propertyFiltersHasBeenSet =
true; m_propertyFilters = std::forward<PropertyFiltersT>(value); }
67 template<
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
69 template<
typename PropertyFiltersT = PropertyFilter>
70 TabularConditions&
AddPropertyFilters(PropertyFiltersT&& value) { m_propertyFiltersHasBeenSet =
true; m_propertyFilters.emplace_back(std::forward<PropertyFiltersT>(value));
return *
this; }
75 bool m_orderByHasBeenSet =
false;
78 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