7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/ROS2PrimitiveType.h>
61 inline void SetOffset(
double value) { m_offsetHasBeenSet =
true; m_offset = value; }
71 inline void SetScaling(
double value) { m_scalingHasBeenSet =
true; m_scaling = value; }
82 inline void SetUpperBound(
long long value) { m_upperBoundHasBeenSet =
true; m_upperBound = value; }
88 bool m_primitiveTypeHasBeenSet =
false;
91 bool m_offsetHasBeenSet =
false;
94 bool m_scalingHasBeenSet =
false;
96 long long m_upperBound;
97 bool m_upperBoundHasBeenSet =
false;
bool OffsetHasBeenSet() const
void SetPrimitiveType(const ROS2PrimitiveType &value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition()
ROS2PrimitiveMessageDefinition & WithScaling(double value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
ROS2PrimitiveMessageDefinition & WithPrimitiveType(const ROS2PrimitiveType &value)
void SetOffset(double value)
bool ScalingHasBeenSet() const
const ROS2PrimitiveType & GetPrimitiveType() const
bool PrimitiveTypeHasBeenSet() const
void SetUpperBound(long long value)
ROS2PrimitiveMessageDefinition & WithPrimitiveType(ROS2PrimitiveType &&value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
ROS2PrimitiveMessageDefinition & WithUpperBound(long long value)
double GetScaling() const
void SetScaling(double value)
void SetPrimitiveType(ROS2PrimitiveType &&value)
bool UpperBoundHasBeenSet() const
long long GetUpperBound() const
ROS2PrimitiveMessageDefinition & WithOffset(double value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue