7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteTollSummary.h>
43 m_distanceHasBeenSet =
true;
59 m_durationHasBeenSet =
true;
74 template <
typename TollsT = RouteTollSummary>
76 m_tollsHasBeenSet =
true;
77 m_tolls = std::forward<TollsT>(value);
79 template <
typename TollsT = RouteTollSummary>
81 SetTolls(std::forward<TollsT>(value));
86 long long m_distance{0};
88 long long m_duration{0};
90 RouteTollSummary m_tolls;
91 bool m_distanceHasBeenSet =
false;
92 bool m_durationHasBeenSet =
false;
93 bool m_tollsHasBeenSet =
false;
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTolls(TollsT &&value)
bool DurationHasBeenSet() const
const RouteTollSummary & GetTolls() const
long long GetDistance() const
AWS_GEOROUTES_API RouteSummary(Aws::Utils::Json::JsonView jsonValue)
bool DistanceHasBeenSet() const
void SetDistance(long long value)
RouteSummary & WithTolls(TollsT &&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
AWS_GEOROUTES_API RouteSummary()=default
Aws::Utils::Json::JsonValue JsonValue