7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Array.h>
50 template<
typename ST = Aws::String>
51 void SetS(ST&& value) { m_sHasBeenSet =
true; m_s = std::forward<ST>(value); }
52 template<
typename ST = Aws::String>
61 inline bool GetB()
const {
return m_b; }
63 inline void SetB(
bool value) { m_bHasBeenSet =
true; m_b = value; }
71 inline int GetI()
const {
return m_i; }
73 inline void SetI(
int value) { m_iHasBeenSet =
true; m_i = value; }
81 inline long long GetL()
const {
return m_l; }
83 inline void SetL(
long long value) { m_lHasBeenSet =
true; m_l = value; }
91 inline double GetD()
const {
return m_d; }
93 inline void SetD(
double value) { m_dHasBeenSet =
true; m_d = value; }
104 template<
typename BINT = Aws::Utils::ByteBuffer>
105 void SetBIN(BINT&& value) { m_bINHasBeenSet =
true; m_bIN = std::forward<BINT>(value); }
106 template<
typename BINT = Aws::Utils::ByteBuffer>
116 template<
typename ULT = Aws::String>
117 void SetUL(ULT&& value) { m_uLHasBeenSet =
true; m_uL = std::forward<ULT>(value); }
118 template<
typename ULT = Aws::String>
124 bool m_sHasBeenSet =
false;
127 bool m_bHasBeenSet =
false;
130 bool m_iHasBeenSet =
false;
133 bool m_lHasBeenSet =
false;
136 bool m_dHasBeenSet =
false;
139 bool m_bINHasBeenSet =
false;
142 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