7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/geo-places/model/ComponentMatchScores.h>
47 inline void SetOverall(
double value) { m_overallHasBeenSet =
true; m_overall = value; }
58 template<
typename ComponentsT = ComponentMatchScores>
59 void SetComponents(ComponentsT&& value) { m_componentsHasBeenSet =
true; m_components = std::forward<ComponentsT>(value); }
60 template<
typename ComponentsT = ComponentMatchScores>
65 double m_overall{0.0};
66 bool m_overallHasBeenSet =
false;
68 ComponentMatchScores m_components;
69 bool m_componentsHasBeenSet =
false;
AWS_GEOPLACES_API MatchScoreDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOPLACES_API MatchScoreDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
double GetOverall() const
bool ComponentsHasBeenSet() const
MatchScoreDetails & WithComponents(ComponentsT &&value)
bool OverallHasBeenSet() const
const ComponentMatchScores & GetComponents() const
MatchScoreDetails & WithOverall(double value)
void SetComponents(ComponentsT &&value)
AWS_GEOPLACES_API MatchScoreDetails()=default
void SetOverall(double value)
Aws::Utils::Json::JsonValue JsonValue