7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rekognition/model/BoundingBox.h>
11#include <aws/rekognition/model/FaceDetail.h>
12#include <aws/rekognition/model/KnownGender.h>
50 template<
typename UrlsT = Aws::Vector<Aws::String>>
51 void SetUrls(UrlsT&& value) { m_urlsHasBeenSet =
true; m_urls = std::forward<UrlsT>(value); }
52 template<
typename UrlsT = Aws::Vector<Aws::String>>
54 template<
typename UrlsT = Aws::String>
55 CelebrityDetail&
AddUrls(UrlsT&& value) { m_urlsHasBeenSet =
true; m_urls.emplace_back(std::forward<UrlsT>(value));
return *
this; }
64 template<
typename NameT = Aws::String>
65 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
66 template<
typename NameT = Aws::String>
76 template<
typename IdT = Aws::String>
77 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
78 template<
typename IdT = Aws::String>
89 inline void SetConfidence(
double value) { m_confidenceHasBeenSet =
true; m_confidence = value; }
99 template<
typename BoundingBoxT = BoundingBox>
100 void SetBoundingBox(BoundingBoxT&& value) { m_boundingBoxHasBeenSet =
true; m_boundingBox = std::forward<BoundingBoxT>(value); }
101 template<
typename BoundingBoxT = BoundingBox>
111 template<
typename FaceT = FaceDetail>
112 void SetFace(FaceT&& value) { m_faceHasBeenSet =
true; m_face = std::forward<FaceT>(value); }
113 template<
typename FaceT = FaceDetail>
123 template<
typename KnownGenderT = KnownGender>
124 void SetKnownGender(KnownGenderT&& value) { m_knownGenderHasBeenSet =
true; m_knownGender = std::forward<KnownGenderT>(value); }
125 template<
typename KnownGenderT = KnownGender>
131 bool m_urlsHasBeenSet =
false;
134 bool m_nameHasBeenSet =
false;
137 bool m_idHasBeenSet =
false;
139 double m_confidence{0.0};
140 bool m_confidenceHasBeenSet =
false;
142 BoundingBox m_boundingBox;
143 bool m_boundingBoxHasBeenSet =
false;
146 bool m_faceHasBeenSet =
false;
148 KnownGender m_knownGender;
149 bool m_knownGenderHasBeenSet =
false;
const Aws::String & GetName() const
CelebrityDetail & WithUrls(UrlsT &&value)
bool KnownGenderHasBeenSet() const
CelebrityDetail & WithKnownGender(KnownGenderT &&value)
AWS_REKOGNITION_API CelebrityDetail()=default
AWS_REKOGNITION_API CelebrityDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_REKOGNITION_API CelebrityDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
CelebrityDetail & WithBoundingBox(BoundingBoxT &&value)
const BoundingBox & GetBoundingBox() const
CelebrityDetail & WithConfidence(double value)
const Aws::Vector< Aws::String > & GetUrls() const
bool UrlsHasBeenSet() const
CelebrityDetail & WithFace(FaceT &&value)
void SetUrls(UrlsT &&value)
void SetKnownGender(KnownGenderT &&value)
void SetConfidence(double value)
const KnownGender & GetKnownGender() const
bool BoundingBoxHasBeenSet() const
void SetName(NameT &&value)
bool ConfidenceHasBeenSet() const
CelebrityDetail & WithId(IdT &&value)
bool IdHasBeenSet() const
double GetConfidence() const
bool FaceHasBeenSet() const
void SetFace(FaceT &&value)
const FaceDetail & GetFace() const
bool NameHasBeenSet() const
CelebrityDetail & WithName(NameT &&value)
void SetBoundingBox(BoundingBoxT &&value)
CelebrityDetail & AddUrls(UrlsT &&value)
const Aws::String & GetId() 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