7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RoadSnapNoticeCode.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
63 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
84 bool m_codeHasBeenSet =
false;
87 bool m_titleHasBeenSet =
false;
90 bool m_tracePointIndexesHasBeenSet =
false;
void SetTracePointIndexes(const Aws::Vector< int > &value)
RoadSnapNotice & WithTracePointIndexes(Aws::Vector< int > &&value)
void SetTitle(const char *value)
AWS_GEOROUTES_API RoadSnapNotice()
const RoadSnapNoticeCode & GetCode() const
bool TitleHasBeenSet() const
AWS_GEOROUTES_API RoadSnapNotice & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTitle() const
RoadSnapNotice & WithCode(const RoadSnapNoticeCode &value)
void SetTracePointIndexes(Aws::Vector< int > &&value)
const Aws::Vector< int > & GetTracePointIndexes() const
RoadSnapNotice & WithTitle(const char *value)
bool TracePointIndexesHasBeenSet() const
RoadSnapNotice & AddTracePointIndexes(int value)
void SetCode(RoadSnapNoticeCode &&value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTitle(const Aws::String &value)
RoadSnapNotice & WithCode(RoadSnapNoticeCode &&value)
AWS_GEOROUTES_API RoadSnapNotice(Aws::Utils::Json::JsonView jsonValue)
RoadSnapNotice & WithTracePointIndexes(const Aws::Vector< int > &value)
RoadSnapNotice & WithTitle(const Aws::String &value)
void SetCode(const RoadSnapNoticeCode &value)
RoadSnapNotice & WithTitle(Aws::String &&value)
void SetTitle(Aws::String &&value)
bool CodeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue