7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/IoT_EXPORTS.h>
44 template <
typename ST = Aws::String>
47 m_s = std::forward<ST>(value);
49 template <
typename ST = Aws::String>
51 SetS(std::forward<ST>(value));
61 inline bool GetB()
const {
return m_b; }
63 inline void SetB(
bool value) {
77 inline int GetI()
const {
return m_i; }
79 inline void SetI(
int value) {
93 inline long long GetL()
const {
return m_l; }
95 inline void SetL(
long long value) {
109 inline double GetD()
const {
return m_d; }
111 inline void SetD(
double value) {
112 m_dHasBeenSet =
true;
128 template <
typename BINT = Aws::Utils::ByteBuffer>
130 m_bINHasBeenSet =
true;
131 m_bIN = std::forward<BINT>(value);
133 template <
typename BINT = Aws::Utils::ByteBuffer>
135 SetBIN(std::forward<BINT>(value));
146 template <
typename ULT = Aws::String>
148 m_uLHasBeenSet =
true;
149 m_uL = std::forward<ULT>(value);
151 template <
typename ULT = Aws::String>
153 SetUL(std::forward<ULT>(value));
171 bool m_sHasBeenSet =
false;
172 bool m_bHasBeenSet =
false;
173 bool m_iHasBeenSet =
false;
174 bool m_lHasBeenSet =
false;
175 bool m_dHasBeenSet =
false;
176 bool m_bINHasBeenSet =
false;
177 bool m_uLHasBeenSet =
false;
CommandParameterValue & WithBIN(BINT &&value)
CommandParameterValue & WithUL(ULT &&value)
AWS_IOT_API CommandParameterValue()=default
CommandParameterValue & WithD(double value)
CommandParameterValue & WithI(int value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
CommandParameterValue & WithB(bool value)
CommandParameterValue & WithL(long long value)
bool ULHasBeenSet() const
void SetBIN(BINT &&value)
const Aws::String & GetS() const
AWS_IOT_API CommandParameterValue(Aws::Utils::Json::JsonView jsonValue)
void SetL(long long value)
const Aws::Utils::ByteBuffer & GetBIN() const
AWS_IOT_API CommandParameterValue & operator=(Aws::Utils::Json::JsonView jsonValue)
CommandParameterValue & WithS(ST &&value)
const Aws::String & GetUL() const
bool BINHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue