7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/ROS2PrimitiveType.h>
57 inline double GetOffset()
const {
return m_offset; }
59 inline void SetOffset(
double value) { m_offsetHasBeenSet =
true; m_offset = value; }
69 inline void SetScaling(
double value) { m_scalingHasBeenSet =
true; m_scaling = value; }
80 inline void SetUpperBound(
long long value) { m_upperBoundHasBeenSet =
true; m_upperBound = value; }
86 bool m_primitiveTypeHasBeenSet =
false;
89 bool m_offsetHasBeenSet =
false;
91 double m_scaling{0.0};
92 bool m_scalingHasBeenSet =
false;
94 long long m_upperBound{0};
95 bool m_upperBoundHasBeenSet =
false;
bool OffsetHasBeenSet() const
ROS2PrimitiveMessageDefinition & WithPrimitiveType(ROS2PrimitiveType value)
ROS2PrimitiveType GetPrimitiveType() const
ROS2PrimitiveMessageDefinition & WithScaling(double value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOffset(double value)
bool ScalingHasBeenSet() const
bool PrimitiveTypeHasBeenSet() const
void SetUpperBound(long long value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
ROS2PrimitiveMessageDefinition & WithUpperBound(long long value)
double GetScaling() const
void SetScaling(double value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition()=default
bool UpperBoundHasBeenSet() const
long long GetUpperBound() const
ROS2PrimitiveMessageDefinition & WithOffset(double value)
AWS_IOTFLEETWISE_API ROS2PrimitiveMessageDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetPrimitiveType(ROS2PrimitiveType value)
Aws::Utils::Json::JsonValue JsonValue