7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteVehicleNoticeCode.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/geo-routes/model/RouteNoticeImpact.h>
11#include <aws/geo-routes/model/RouteVehicleNoticeDetail.h>
86 bool m_codeHasBeenSet =
false;
89 bool m_detailsHasBeenSet =
false;
92 bool m_impactHasBeenSet =
false;
void SetDetails(const Aws::Vector< RouteVehicleNoticeDetail > &value)
const Aws::Vector< RouteVehicleNoticeDetail > & GetDetails() const
void SetImpact(const RouteNoticeImpact &value)
AWS_GEOROUTES_API RouteVehicleNotice & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteVehicleNotice & AddDetails(RouteVehicleNoticeDetail &&value)
bool DetailsHasBeenSet() const
RouteVehicleNotice & AddDetails(const RouteVehicleNoticeDetail &value)
RouteVehicleNotice & WithDetails(const Aws::Vector< RouteVehicleNoticeDetail > &value)
const RouteNoticeImpact & GetImpact() const
RouteVehicleNotice & WithImpact(const RouteNoticeImpact &value)
AWS_GEOROUTES_API RouteVehicleNotice(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCode(const RouteVehicleNoticeCode &value)
RouteVehicleNotice & WithImpact(RouteNoticeImpact &&value)
void SetDetails(Aws::Vector< RouteVehicleNoticeDetail > &&value)
void SetCode(RouteVehicleNoticeCode &&value)
bool ImpactHasBeenSet() const
RouteVehicleNotice & WithDetails(Aws::Vector< RouteVehicleNoticeDetail > &&value)
void SetImpact(RouteNoticeImpact &&value)
const RouteVehicleNoticeCode & GetCode() const
AWS_GEOROUTES_API RouteVehicleNotice()
bool CodeHasBeenSet() const
RouteVehicleNotice & WithCode(RouteVehicleNoticeCode &&value)
RouteVehicleNotice & WithCode(const RouteVehicleNoticeCode &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue