7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/DimensionUnit.h>
21namespace LocationService
51 inline void SetLength(
double value) { m_lengthHasBeenSet =
true; m_length = value; }
63 inline void SetHeight(
double value) { m_heightHasBeenSet =
true; m_height = value; }
73 inline double GetWidth()
const{
return m_width; }
75 inline void SetWidth(
double value) { m_widthHasBeenSet =
true; m_width = value; }
94 bool m_lengthHasBeenSet =
false;
97 bool m_heightHasBeenSet =
false;
100 bool m_widthHasBeenSet =
false;
103 bool m_unitHasBeenSet =
false;
void SetUnit(const DimensionUnit &value)
TruckDimensions & WithLength(double value)
AWS_LOCATIONSERVICE_API TruckDimensions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HeightHasBeenSet() const
const DimensionUnit & GetUnit() const
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUnit(DimensionUnit &&value)
bool UnitHasBeenSet() const
TruckDimensions & WithHeight(double value)
AWS_LOCATIONSERVICE_API TruckDimensions()
bool LengthHasBeenSet() const
AWS_LOCATIONSERVICE_API TruckDimensions(Aws::Utils::Json::JsonView jsonValue)
bool WidthHasBeenSet() const
void SetWidth(double value)
TruckDimensions & WithWidth(double value)
TruckDimensions & WithUnit(DimensionUnit &&value)
void SetLength(double value)
TruckDimensions & WithUnit(const DimensionUnit &value)
void SetHeight(double value)
Aws::Utils::Json::JsonValue JsonValue