7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/TruckDimensions.h>
9#include <aws/location/model/TruckWeight.h>
22namespace LocationService
50 inline void SetAvoidFerries(
bool value) { m_avoidFerriesHasBeenSet =
true; m_avoidFerries = value; }
62 inline void SetAvoidTolls(
bool value) { m_avoidTollsHasBeenSet =
true; m_avoidTolls = value; }
95 bool m_avoidFerriesHasBeenSet =
false;
98 bool m_avoidTollsHasBeenSet =
false;
101 bool m_dimensionsHasBeenSet =
false;
104 bool m_weightHasBeenSet =
false;
bool AvoidTollsHasBeenSet() const
CalculateRouteTruckModeOptions & WithDimensions(const TruckDimensions &value)
CalculateRouteTruckModeOptions & WithAvoidFerries(bool value)
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOCATIONSERVICE_API CalculateRouteTruckModeOptions()
bool GetAvoidTolls() const
void SetAvoidFerries(bool value)
void SetDimensions(const TruckDimensions &value)
void SetWeight(const TruckWeight &value)
CalculateRouteTruckModeOptions & WithAvoidTolls(bool value)
CalculateRouteTruckModeOptions & WithWeight(TruckWeight &&value)
bool DimensionsHasBeenSet() const
bool GetAvoidFerries() const
bool WeightHasBeenSet() const
AWS_LOCATIONSERVICE_API CalculateRouteTruckModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAvoidTolls(bool value)
CalculateRouteTruckModeOptions & WithWeight(const TruckWeight &value)
const TruckDimensions & GetDimensions() const
void SetWeight(TruckWeight &&value)
const TruckWeight & GetWeight() const
CalculateRouteTruckModeOptions & WithDimensions(TruckDimensions &&value)
void SetDimensions(TruckDimensions &&value)
AWS_LOCATIONSERVICE_API CalculateRouteTruckModeOptions(Aws::Utils::Json::JsonView jsonValue)
bool AvoidFerriesHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue