7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/RouteMatrixEntryError.h>
19namespace LocationService {
42 m_distanceHasBeenSet =
true;
58 m_durationSecondsHasBeenSet =
true;
59 m_durationSeconds = value;
74 template <
typename ErrorT = RouteMatrixEntryError>
76 m_errorHasBeenSet =
true;
77 m_error = std::forward<ErrorT>(value);
79 template <
typename ErrorT = RouteMatrixEntryError>
81 SetError(std::forward<ErrorT>(value));
86 double m_distance{0.0};
88 double m_durationSeconds{0.0};
90 RouteMatrixEntryError m_error;
91 bool m_distanceHasBeenSet =
false;
92 bool m_durationSecondsHasBeenSet =
false;
93 bool m_errorHasBeenSet =
false;
AWS_LOCATIONSERVICE_API RouteMatrixEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DistanceHasBeenSet() const
void SetError(ErrorT &&value)
double GetDurationSeconds() const
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOCATIONSERVICE_API RouteMatrixEntry()=default
AWS_LOCATIONSERVICE_API RouteMatrixEntry(Aws::Utils::Json::JsonView jsonValue)
const RouteMatrixEntryError & GetError() const
double GetDistance() const
bool ErrorHasBeenSet() const
bool DurationSecondsHasBeenSet() const
RouteMatrixEntry & WithError(ErrorT &&value)
void SetDistance(double value)
RouteMatrixEntry & WithDistance(double value)
void SetDurationSeconds(double value)
RouteMatrixEntry & WithDurationSeconds(double value)
Aws::Utils::Json::JsonValue JsonValue