7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/CommandParameterValueComparisonOperand.h>
9#include <aws/iot/model/CommandParameterValueComparisonOperator.h>
44 m_comparisonOperatorHasBeenSet =
true;
45 m_comparisonOperator = value;
59 template <
typename OperandT = CommandParameterValueComparisonOperand>
61 m_operandHasBeenSet =
true;
62 m_operand = std::forward<OperandT>(value);
64 template <
typename OperandT = CommandParameterValueComparisonOperand>
73 CommandParameterValueComparisonOperand m_operand;
74 bool m_comparisonOperatorHasBeenSet =
false;
75 bool m_operandHasBeenSet =
false;
void SetComparisonOperator(CommandParameterValueComparisonOperator value)
AWS_IOT_API CommandParameterValueCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
CommandParameterValueCondition & WithOperand(OperandT &&value)
AWS_IOT_API CommandParameterValueCondition()=default
AWS_IOT_API CommandParameterValueCondition(Aws::Utils::Json::JsonView jsonValue)
const CommandParameterValueComparisonOperand & GetOperand() const
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ComparisonOperatorHasBeenSet() const
CommandParameterValueComparisonOperator GetComparisonOperator() const
bool OperandHasBeenSet() const
CommandParameterValueCondition & WithComparisonOperator(CommandParameterValueComparisonOperator value)
void SetOperand(OperandT &&value)
CommandParameterValueComparisonOperator
Aws::Utils::Json::JsonValue JsonValue