7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteTollPassValidityPeriod.h>
42 m_includesReturnTripHasBeenSet =
true;
43 m_includesReturnTrip = value;
58 m_seniorPassHasBeenSet =
true;
74 m_transferCountHasBeenSet =
true;
75 m_transferCount = value;
90 m_tripCountHasBeenSet =
true;
105 template <
typename Val
idityPeriodT = RouteTollPassVal
idityPeriod>
107 m_validityPeriodHasBeenSet =
true;
108 m_validityPeriod = std::forward<ValidityPeriodT>(value);
110 template <
typename Val
idityPeriodT = RouteTollPassVal
idityPeriod>
117 bool m_includesReturnTrip{
false};
119 bool m_seniorPass{
false};
121 int m_transferCount{0};
125 RouteTollPassValidityPeriod m_validityPeriod;
126 bool m_includesReturnTripHasBeenSet =
false;
127 bool m_seniorPassHasBeenSet =
false;
128 bool m_transferCountHasBeenSet =
false;
129 bool m_tripCountHasBeenSet =
false;
130 bool m_validityPeriodHasBeenSet =
false;
void SetIncludesReturnTrip(bool value)
bool GetSeniorPass() const
AWS_GEOROUTES_API RouteTollPass & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetTransferCount() const
void SetValidityPeriod(ValidityPeriodT &&value)
AWS_GEOROUTES_API RouteTollPass()=default
bool ValidityPeriodHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool TransferCountHasBeenSet() const
void SetTransferCount(int 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
RouteTollPass & WithValidityPeriod(ValidityPeriodT &&value)
Aws::Utils::Json::JsonValue JsonValue