7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iot/IoT_EXPORTS.h>
10#include <aws/iot/model/CommandParameterValueNumberRange.h>
43 template <
typename NumberT = Aws::String>
45 m_numberHasBeenSet =
true;
46 m_number = std::forward<NumberT>(value);
48 template <
typename NumberT = Aws::String>
61 template <
typename NumbersT = Aws::Vector<Aws::String>>
63 m_numbersHasBeenSet =
true;
64 m_numbers = std::forward<NumbersT>(value);
66 template <
typename NumbersT = Aws::Vector<Aws::String>>
71 template <
typename NumbersT = Aws::String>
73 m_numbersHasBeenSet =
true;
74 m_numbers.emplace_back(std::forward<NumbersT>(value));
85 template <
typename StringT = Aws::String>
87 m_stringHasBeenSet =
true;
88 m_string = std::forward<StringT>(value);
90 template <
typename StringT = Aws::String>
103 template <
typename StringsT = Aws::Vector<Aws::String>>
105 m_stringsHasBeenSet =
true;
106 m_strings = std::forward<StringsT>(value);
108 template <
typename StringsT = Aws::Vector<Aws::String>>
113 template <
typename StringsT = Aws::String>
115 m_stringsHasBeenSet =
true;
116 m_strings.emplace_back(std::forward<StringsT>(value));
127 template <
typename NumberRangeT = CommandParameterValueNumberRange>
129 m_numberRangeHasBeenSet =
true;
130 m_numberRange = std::forward<NumberRangeT>(value);
132 template <
typename NumberRangeT = CommandParameterValueNumberRange>
148 bool m_numberHasBeenSet =
false;
149 bool m_numbersHasBeenSet =
false;
150 bool m_stringHasBeenSet =
false;
151 bool m_stringsHasBeenSet =
false;
152 bool m_numberRangeHasBeenSet =
false;
bool NumberHasBeenSet() const
CommandParameterValueComparisonOperand & AddStrings(StringsT &&value)
void SetNumber(NumberT &&value)
bool NumberRangeHasBeenSet() const
AWS_IOT_API CommandParameterValueComparisonOperand & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NumbersHasBeenSet() const
void SetNumbers(NumbersT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOT_API CommandParameterValueComparisonOperand()=default
void SetStrings(StringsT &&value)
CommandParameterValueComparisonOperand & WithStrings(StringsT &&value)
const Aws::Vector< Aws::String > & GetStrings() const
bool StringsHasBeenSet() const
const CommandParameterValueNumberRange & GetNumberRange() const
void SetString(StringT &&value)
bool StringHasBeenSet() const
CommandParameterValueComparisonOperand & WithNumbers(NumbersT &&value)
CommandParameterValueComparisonOperand & AddNumbers(NumbersT &&value)
AWS_IOT_API CommandParameterValueComparisonOperand(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetString() const
const Aws::String & GetNumber() const
CommandParameterValueComparisonOperand & WithNumber(NumberT &&value)
CommandParameterValueComparisonOperand & WithString(StringT &&value)
void SetNumberRange(NumberRangeT &&value)
CommandParameterValueComparisonOperand & WithNumberRange(NumberRangeT &&value)
const Aws::Vector< Aws::String > & GetNumbers() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue