7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteTollSummary.h>
48 inline void SetDistance(
long long value) { m_distanceHasBeenSet =
true; m_distance = value; }
58 inline void SetDuration(
long long value) { m_durationHasBeenSet =
true; m_duration = value; }
76 bool m_distanceHasBeenSet =
false;
79 bool m_durationHasBeenSet =
false;
82 bool m_tollsHasBeenSet =
false;
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool DurationHasBeenSet() const
RouteSummary & WithTolls(RouteTollSummary &&value)
const RouteTollSummary & GetTolls() const
long long GetDistance() const
AWS_GEOROUTES_API RouteSummary(Aws::Utils::Json::JsonView jsonValue)
bool DistanceHasBeenSet() const
RouteSummary & WithTolls(const RouteTollSummary &value)
AWS_GEOROUTES_API RouteSummary()
void SetDistance(long long value)
bool TollsHasBeenSet() const
void SetDuration(long long value)
RouteSummary & WithDuration(long long value)
RouteSummary & WithDistance(long long value)
AWS_GEOROUTES_API RouteSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetDuration() const
void SetTolls(RouteTollSummary &&value)
void SetTolls(const RouteTollSummary &value)
Aws::Utils::Json::JsonValue JsonValue