7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
9#include <aws/geo-routes/model/RouteAccessibilityAvailabilityDetails.h>
41 template <
typename AccessibilityT = RouteAccessibilityAvailabilityDetails>
43 m_accessibilityHasBeenSet =
true;
44 m_accessibility = std::forward<AccessibilityT>(value);
46 template <
typename AccessibilityT = RouteAccessibilityAvailabilityDetails>
59 template <
typename PlatformNameT = Aws::String>
61 m_platformNameHasBeenSet =
true;
62 m_platformName = std::forward<PlatformNameT>(value);
64 template <
typename PlatformNameT = Aws::String>
77 template <
typename ShortNameT = Aws::String>
79 m_shortNameHasBeenSet =
true;
80 m_shortName = std::forward<ShortNameT>(value);
82 template <
typename ShortNameT = Aws::String>
94 bool m_accessibilityHasBeenSet =
false;
95 bool m_platformNameHasBeenSet =
false;
96 bool m_shortNameHasBeenSet =
false;
AWS_GEOROUTES_API RouteStationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const RouteAccessibilityAvailabilityDetails & GetAccessibility() const
const Aws::String & GetPlatformName() const
AWS_GEOROUTES_API RouteStationDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccessibilityHasBeenSet() const
AWS_GEOROUTES_API RouteStationDetails()=default
void SetShortName(ShortNameT &&value)
bool PlatformNameHasBeenSet() const
const Aws::String & GetShortName() const
void SetAccessibility(AccessibilityT &&value)
RouteStationDetails & WithShortName(ShortNameT &&value)
RouteStationDetails & WithPlatformName(PlatformNameT &&value)
void SetPlatformName(PlatformNameT &&value)
RouteStationDetails & WithAccessibility(AccessibilityT &&value)
bool ShortNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue