7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/UserJobsFirst.h>
9#include <aws/deadline/model/FieldSortExpression.h>
10#include <aws/deadline/model/ParameterSortExpression.h>
48 template<
typename UserJobsFirstT = UserJobsFirst>
49 void SetUserJobsFirst(UserJobsFirstT&& value) { m_userJobsFirstHasBeenSet =
true; m_userJobsFirst = std::forward<UserJobsFirstT>(value); }
50 template<
typename UserJobsFirstT = UserJobsFirst>
60 template<
typename FieldSortT = FieldSortExpression>
61 void SetFieldSort(FieldSortT&& value) { m_fieldSortHasBeenSet =
true; m_fieldSort = std::forward<FieldSortT>(value); }
62 template<
typename FieldSortT = FieldSortExpression>
72 template<
typename ParameterSortT = ParameterSortExpression>
73 void SetParameterSort(ParameterSortT&& value) { m_parameterSortHasBeenSet =
true; m_parameterSort = std::forward<ParameterSortT>(value); }
74 template<
typename ParameterSortT = ParameterSortExpression>
80 bool m_userJobsFirstHasBeenSet =
false;
83 bool m_fieldSortHasBeenSet =
false;
86 bool m_parameterSortHasBeenSet =
false;
AWS_DEADLINE_API SearchSortExpression()=default
AWS_DEADLINE_API SearchSortExpression & operator=(Aws::Utils::Json::JsonView jsonValue)
const FieldSortExpression & GetFieldSort() const
bool UserJobsFirstHasBeenSet() const
SearchSortExpression & WithParameterSort(ParameterSortT &&value)
SearchSortExpression & WithUserJobsFirst(UserJobsFirstT &&value)
const ParameterSortExpression & GetParameterSort() const
AWS_DEADLINE_API SearchSortExpression(Aws::Utils::Json::JsonView jsonValue)
bool ParameterSortHasBeenSet() const
const UserJobsFirst & GetUserJobsFirst() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
SearchSortExpression & WithFieldSort(FieldSortT &&value)
void SetParameterSort(ParameterSortT &&value)
void SetFieldSort(FieldSortT &&value)
bool FieldSortHasBeenSet() const
void SetUserJobsFirst(UserJobsFirstT &&value)
Aws::Utils::Json::JsonValue JsonValue