7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteTollPassValidityPeriod.h>
47 inline void SetIncludesReturnTrip(
bool value) { m_includesReturnTripHasBeenSet =
true; m_includesReturnTrip = value; }
57 inline void SetSeniorPass(
bool value) { m_seniorPassHasBeenSet =
true; m_seniorPass = value; }
67 inline void SetTransferCount(
int value) { m_transferCountHasBeenSet =
true; m_transferCount = value; }
77 inline void SetTripCount(
int value) { m_tripCountHasBeenSet =
true; m_tripCount = value; }
94 bool m_includesReturnTrip;
95 bool m_includesReturnTripHasBeenSet =
false;
98 bool m_seniorPassHasBeenSet =
false;
101 bool m_transferCountHasBeenSet =
false;
104 bool m_tripCountHasBeenSet =
false;
107 bool m_validityPeriodHasBeenSet =
false;
void SetIncludesReturnTrip(bool value)
void SetValidityPeriod(RouteTollPassValidityPeriod &&value)
bool GetSeniorPass() const
void SetValidityPeriod(const RouteTollPassValidityPeriod &value)
RouteTollPass & WithValidityPeriod(RouteTollPassValidityPeriod &&value)
AWS_GEOROUTES_API RouteTollPass()
AWS_GEOROUTES_API RouteTollPass & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetTransferCount() const
bool ValidityPeriodHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool TransferCountHasBeenSet() const
void SetTransferCount(int value)
RouteTollPass & WithValidityPeriod(const RouteTollPassValidityPeriod &value)
bool TripCountHasBeenSet() const
bool GetIncludesReturnTrip() const
void SetTripCount(int value)
const RouteTollPassValidityPeriod & GetValidityPeriod() const
void SetSeniorPass(bool value)
AWS_GEOROUTES_API RouteTollPass(Aws::Utils::Json::JsonView jsonValue)
RouteTollPass & WithSeniorPass(bool value)
bool SeniorPassHasBeenSet() const
RouteTollPass & WithIncludesReturnTrip(bool value)
RouteTollPass & WithTripCount(int value)
RouteTollPass & WithTransferCount(int value)
bool IncludesReturnTripHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue