7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename IntT = Aws::String>
47 void SetInt(IntT&& value) { m_intHasBeenSet =
true; m_int = std::forward<IntT>(value); }
48 template<
typename IntT = Aws::String>
59 template<
typename FloatT = Aws::String>
60 void SetFloat(FloatT&& value) { m_floatHasBeenSet =
true; m_float = std::forward<FloatT>(value); }
61 template<
typename FloatT = Aws::String>
71 template<
typename StringT = Aws::String>
72 void SetString(StringT&& value) { m_stringHasBeenSet =
true; m_string = std::forward<StringT>(value); }
73 template<
typename StringT = Aws::String>
83 template<
typename PathT = Aws::String>
84 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
85 template<
typename PathT = Aws::String>
96 template<
typename ChunkIntT = Aws::String>
97 void SetChunkInt(ChunkIntT&& value) { m_chunkIntHasBeenSet =
true; m_chunkInt = std::forward<ChunkIntT>(value); }
98 template<
typename ChunkIntT = Aws::String>
104 bool m_intHasBeenSet =
false;
107 bool m_floatHasBeenSet =
false;
110 bool m_stringHasBeenSet =
false;
113 bool m_pathHasBeenSet =
false;
116 bool m_chunkIntHasBeenSet =
false;
void SetPath(PathT &&value)
bool ChunkIntHasBeenSet() const
TaskParameterValue & WithString(StringT &&value)
void SetInt(IntT &&value)
AWS_DEADLINE_API TaskParameterValue & operator=(Aws::Utils::Json::JsonView jsonValue)
TaskParameterValue & WithInt(IntT &&value)
bool StringHasBeenSet() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetPath() const
const Aws::String & GetChunkInt() const
const Aws::String & GetString() const
bool IntHasBeenSet() const
TaskParameterValue & WithPath(PathT &&value)
bool PathHasBeenSet() const
const Aws::String & GetFloat() const
bool FloatHasBeenSet() const
TaskParameterValue & WithFloat(FloatT &&value)
TaskParameterValue & WithChunkInt(ChunkIntT &&value)
AWS_DEADLINE_API TaskParameterValue()=default
void SetString(StringT &&value)
void SetChunkInt(ChunkIntT &&value)
void SetFloat(FloatT &&value)
AWS_DEADLINE_API TaskParameterValue(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInt() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue