7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/rekognition/Rekognition_EXPORTS.h>
10#include <aws/rekognition/model/ComparedFace.h>
11#include <aws/rekognition/model/KnownGender.h>
22namespace Rekognition {
45 template <
typename UrlsT = Aws::Vector<Aws::String>>
47 m_urlsHasBeenSet =
true;
48 m_urls = std::forward<UrlsT>(value);
50 template <
typename UrlsT = Aws::Vector<Aws::String>>
52 SetUrls(std::forward<UrlsT>(value));
55 template <
typename UrlsT = Aws::String>
57 m_urlsHasBeenSet =
true;
58 m_urls.emplace_back(std::forward<UrlsT>(value));
69 template <
typename NameT = Aws::String>
71 m_nameHasBeenSet =
true;
72 m_name = std::forward<NameT>(value);
74 template <
typename NameT = Aws::String>
76 SetName(std::forward<NameT>(value));
87 template <
typename IdT = Aws::String>
89 m_idHasBeenSet =
true;
90 m_id = std::forward<IdT>(value);
92 template <
typename IdT = Aws::String>
94 SetId(std::forward<IdT>(value));
106 template <
typename FaceT = ComparedFace>
108 m_faceHasBeenSet =
true;
109 m_face = std::forward<FaceT>(value);
111 template <
typename FaceT = ComparedFace>
113 SetFace(std::forward<FaceT>(value));
126 m_matchConfidenceHasBeenSet =
true;
127 m_matchConfidence = value;
139 template <
typename KnownGenderT = KnownGender>
141 m_knownGenderHasBeenSet =
true;
142 m_knownGender = std::forward<KnownGenderT>(value);
144 template <
typename KnownGenderT = KnownGender>
152 bool m_urlsHasBeenSet =
false;
155 bool m_nameHasBeenSet =
false;
158 bool m_idHasBeenSet =
false;
161 bool m_faceHasBeenSet =
false;
163 double m_matchConfidence{0.0};
164 bool m_matchConfidenceHasBeenSet =
false;
166 KnownGender m_knownGender;
167 bool m_knownGenderHasBeenSet =
false;
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMatchConfidence(double value)
bool UrlsHasBeenSet() const
Celebrity & AddUrls(UrlsT &&value)
const Aws::String & GetName() const
Celebrity & WithMatchConfidence(double value)
Celebrity & WithUrls(UrlsT &&value)
void SetName(NameT &&value)
Celebrity & WithId(IdT &&value)
const Aws::String & GetId() const
const ComparedFace & GetFace() const
void SetFace(FaceT &&value)
void SetUrls(UrlsT &&value)
bool FaceHasBeenSet() const
double GetMatchConfidence() const
AWS_REKOGNITION_API Celebrity()=default
bool KnownGenderHasBeenSet() const
bool IdHasBeenSet() const
void SetKnownGender(KnownGenderT &&value)
AWS_REKOGNITION_API Celebrity(Aws::Utils::Json::JsonView jsonValue)
bool MatchConfidenceHasBeenSet() const
const KnownGender & GetKnownGender() const
Celebrity & WithFace(FaceT &&value)
AWS_REKOGNITION_API Celebrity & operator=(Aws::Utils::Json::JsonView jsonValue)
Celebrity & WithKnownGender(KnownGenderT &&value)
Celebrity & WithName(NameT &&value)
const Aws::Vector< Aws::String > & GetUrls() const
bool NameHasBeenSet() 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