7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/geo-routes/model/RouteTollPaymentSite.h>
11#include <aws/geo-routes/model/RouteTollRate.h>
53 inline void SetCountry(
const char* value) { m_countryHasBeenSet =
true; m_country.assign(value); }
97 inline RouteToll&
AddSystems(
int value) { m_systemsHasBeenSet =
true; m_systems.push_back(value);
return *
this; }
102 bool m_countryHasBeenSet =
false;
105 bool m_paymentSitesHasBeenSet =
false;
108 bool m_ratesHasBeenSet =
false;
111 bool m_systemsHasBeenSet =
false;
void SetRates(const Aws::Vector< RouteTollRate > &value)
const Aws::String & GetCountry() const
AWS_GEOROUTES_API RouteToll & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RatesHasBeenSet() const
void SetRates(Aws::Vector< RouteTollRate > &&value)
AWS_GEOROUTES_API RouteToll(Aws::Utils::Json::JsonView jsonValue)
void SetPaymentSites(const Aws::Vector< RouteTollPaymentSite > &value)
bool CountryHasBeenSet() const
RouteToll & AddPaymentSites(RouteTollPaymentSite &&value)
void SetCountry(Aws::String &&value)
bool PaymentSitesHasBeenSet() const
RouteToll & WithPaymentSites(Aws::Vector< RouteTollPaymentSite > &&value)
const Aws::Vector< RouteTollPaymentSite > & GetPaymentSites() const
AWS_GEOROUTES_API RouteToll()
void SetCountry(const Aws::String &value)
RouteToll & WithPaymentSites(const Aws::Vector< RouteTollPaymentSite > &value)
RouteToll & WithSystems(const Aws::Vector< int > &value)
RouteToll & WithCountry(const char *value)
void SetPaymentSites(Aws::Vector< RouteTollPaymentSite > &&value)
RouteToll & WithRates(Aws::Vector< RouteTollRate > &&value)
bool SystemsHasBeenSet() const
RouteToll & WithSystems(Aws::Vector< int > &&value)
RouteToll & AddRates(RouteTollRate &&value)
RouteToll & WithCountry(const Aws::String &value)
RouteToll & WithCountry(Aws::String &&value)
void SetSystems(const Aws::Vector< int > &value)
const Aws::Vector< int > & GetSystems() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSystems(Aws::Vector< int > &&value)
void SetCountry(const char *value)
RouteToll & WithRates(const Aws::Vector< RouteTollRate > &value)
RouteToll & AddPaymentSites(const RouteTollPaymentSite &value)
RouteToll & AddSystems(int value)
const Aws::Vector< RouteTollRate > & GetRates() const
RouteToll & AddRates(const RouteTollRate &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue