7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
41 template <
typename IntT = Aws::String>
43 m_intHasBeenSet =
true;
44 m_int = std::forward<IntT>(value);
46 template <
typename IntT = Aws::String>
48 SetInt(std::forward<IntT>(value));
60 template <
typename FloatT = Aws::String>
62 m_floatHasBeenSet =
true;
63 m_float = std::forward<FloatT>(value);
65 template <
typename FloatT = Aws::String>
67 SetFloat(std::forward<FloatT>(value));
78 template <
typename StringT = Aws::String>
80 m_stringHasBeenSet =
true;
81 m_string = std::forward<StringT>(value);
83 template <
typename StringT = Aws::String>
96 template <
typename PathT = Aws::String>
98 m_pathHasBeenSet =
true;
99 m_path = std::forward<PathT>(value);
101 template <
typename PathT = Aws::String>
103 SetPath(std::forward<PathT>(value));
117 template <
typename BoolT = Aws::String>
119 m_boolHasBeenSet =
true;
120 m_bool = std::forward<BoolT>(value);
122 template <
typename BoolT = Aws::String>
124 SetBool(std::forward<BoolT>(value));
136 template <
typename RangeExprT = Aws::String>
138 m_rangeExprHasBeenSet =
true;
139 m_rangeExpr = std::forward<RangeExprT>(value);
141 template <
typename RangeExprT = Aws::String>
154 template <
typename StringListT = Aws::Vector<Aws::String>>
156 m_stringListHasBeenSet =
true;
157 m_stringList = std::forward<StringListT>(value);
159 template <
typename StringListT = Aws::Vector<Aws::String>>
164 template <
typename StringListT = Aws::String>
166 m_stringListHasBeenSet =
true;
167 m_stringList.emplace_back(std::forward<StringListT>(value));
178 template <
typename PathListT = Aws::Vector<Aws::String>>
180 m_pathListHasBeenSet =
true;
181 m_pathList = std::forward<PathListT>(value);
183 template <
typename PathListT = Aws::Vector<Aws::String>>
188 template <
typename PathListT = Aws::String>
190 m_pathListHasBeenSet =
true;
191 m_pathList.emplace_back(std::forward<PathListT>(value));
202 template <
typename IntListT = Aws::Vector<Aws::String>>
204 m_intListHasBeenSet =
true;
205 m_intList = std::forward<IntListT>(value);
207 template <
typename IntListT = Aws::Vector<Aws::String>>
212 template <
typename IntListT = Aws::String>
214 m_intListHasBeenSet =
true;
215 m_intList.emplace_back(std::forward<IntListT>(value));
227 template <
typename FloatListT = Aws::Vector<Aws::String>>
229 m_floatListHasBeenSet =
true;
230 m_floatList = std::forward<FloatListT>(value);
232 template <
typename FloatListT = Aws::Vector<Aws::String>>
237 template <
typename FloatListT = Aws::String>
239 m_floatListHasBeenSet =
true;
240 m_floatList.emplace_back(std::forward<FloatListT>(value));
251 template <
typename BoolListT = Aws::Vector<Aws::String>>
253 m_boolListHasBeenSet =
true;
254 m_boolList = std::forward<BoolListT>(value);
256 template <
typename BoolListT = Aws::Vector<Aws::String>>
261 template <
typename BoolListT = Aws::String>
263 m_boolListHasBeenSet =
true;
264 m_boolList.emplace_back(std::forward<BoolListT>(value));
275 template <
typename IntListListT = Aws::Vector<Aws::Vector<Aws::String>>>
277 m_intListListHasBeenSet =
true;
278 m_intListList = std::forward<IntListListT>(value);
280 template <
typename IntListListT = Aws::Vector<Aws::Vector<Aws::String>>>
285 template <
typename IntListListT = Aws::Vector<Aws::String>>
287 m_intListListHasBeenSet =
true;
288 m_intListList.emplace_back(std::forward<IntListListT>(value));
316 bool m_intHasBeenSet =
false;
317 bool m_floatHasBeenSet =
false;
318 bool m_stringHasBeenSet =
false;
319 bool m_pathHasBeenSet =
false;
320 bool m_boolHasBeenSet =
false;
321 bool m_rangeExprHasBeenSet =
false;
322 bool m_stringListHasBeenSet =
false;
323 bool m_pathListHasBeenSet =
false;
324 bool m_intListHasBeenSet =
false;
325 bool m_floatListHasBeenSet =
false;
326 bool m_boolListHasBeenSet =
false;
327 bool m_intListListHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetStringList() const
JobParameter & WithFloat(FloatT &&value)
JobParameter & AddStringList(StringListT &&value)
JobParameter & WithStringList(StringListT &&value)
void SetBool(BoolT &&value)
void SetIntList(IntListT &&value)
bool RangeExprHasBeenSet() const
const Aws::String & GetInt() const
const Aws::Vector< Aws::String > & GetFloatList() const
const Aws::String & GetRangeExpr() const
AWS_DEADLINE_API JobParameter(Aws::Utils::Json::JsonView jsonValue)
bool StringListHasBeenSet() const
bool StringHasBeenSet() const
bool PathHasBeenSet() const
bool IntListListHasBeenSet() const
const Aws::String & GetBool() const
JobParameter & AddIntList(IntListT &&value)
bool BoolListHasBeenSet() const
JobParameter & WithBoolList(BoolListT &&value)
const Aws::Vector< Aws::Vector< Aws::String > > & GetIntListList() const
const Aws::Vector< Aws::String > & GetPathList() const
JobParameter & WithPath(PathT &&value)
void SetBoolList(BoolListT &&value)
void SetRangeExpr(RangeExprT &&value)
bool BoolHasBeenSet() const
const Aws::Vector< Aws::String > & GetIntList() const
AWS_DEADLINE_API JobParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetString(StringT &&value)
const Aws::String & GetPath() const
JobParameter & AddIntListList(IntListListT &&value)
void SetIntListList(IntListListT &&value)
JobParameter & WithFloatList(FloatListT &&value)
const Aws::Vector< Aws::String > & GetBoolList() const
JobParameter & AddPathList(PathListT &&value)
JobParameter & WithBool(BoolT &&value)
JobParameter & WithPathList(PathListT &&value)
void SetStringList(StringListT &&value)
bool FloatHasBeenSet() const
bool IntListHasBeenSet() const
const Aws::String & GetString() const
void SetPathList(PathListT &&value)
JobParameter & WithIntList(IntListT &&value)
void SetFloat(FloatT &&value)
JobParameter & WithRangeExpr(RangeExprT &&value)
JobParameter & AddFloatList(FloatListT &&value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
JobParameter & AddBoolList(BoolListT &&value)
JobParameter & WithIntListList(IntListListT &&value)
JobParameter & WithInt(IntT &&value)
bool IntHasBeenSet() const
const Aws::String & GetFloat() const
bool FloatListHasBeenSet() const
AWS_DEADLINE_API JobParameter()=default
bool PathListHasBeenSet() const
void SetFloatList(FloatListT &&value)
void SetInt(IntT &&value)
void SetPath(PathT &&value)
JobParameter & WithString(StringT &&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