7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/BoundingBox.h>
9#include <aws/rekognition/model/AgeRange.h>
10#include <aws/rekognition/model/Smile.h>
11#include <aws/rekognition/model/Eyeglasses.h>
12#include <aws/rekognition/model/Sunglasses.h>
13#include <aws/rekognition/model/Gender.h>
14#include <aws/rekognition/model/Beard.h>
15#include <aws/rekognition/model/Mustache.h>
16#include <aws/rekognition/model/EyeOpen.h>
17#include <aws/rekognition/model/MouthOpen.h>
18#include <aws/core/utils/memory/stl/AWSVector.h>
19#include <aws/rekognition/model/Pose.h>
20#include <aws/rekognition/model/ImageQuality.h>
21#include <aws/rekognition/model/FaceOccluded.h>
22#include <aws/rekognition/model/EyeDirection.h>
23#include <aws/rekognition/model/Emotion.h>
24#include <aws/rekognition/model/Landmark.h>
93 inline void SetAgeRange(
AgeRange&& value) { m_ageRangeHasBeenSet =
true; m_ageRange = std::move(value); }
105 inline void SetSmile(
const Smile& value) { m_smileHasBeenSet =
true; m_smile = value; }
106 inline void SetSmile(
Smile&& value) { m_smileHasBeenSet =
true; m_smile = std::move(value); }
143 inline void SetGender(
const Gender& value) { m_genderHasBeenSet =
true; m_gender = value; }
144 inline void SetGender(
Gender&& value) { m_genderHasBeenSet =
true; m_gender = std::move(value); }
156 inline void SetBeard(
const Beard& value) { m_beardHasBeenSet =
true; m_beard = value; }
157 inline void SetBeard(
Beard&& value) { m_beardHasBeenSet =
true; m_beard = std::move(value); }
183 inline void SetEyesOpen(
EyeOpen&& value) { m_eyesOpenHasBeenSet =
true; m_eyesOpen = std::move(value); }
241 inline void SetPose(
const Pose& value) { m_poseHasBeenSet =
true; m_pose = value; }
242 inline void SetPose(
Pose&& value) { m_poseHasBeenSet =
true; m_pose = std::move(value); }
266 inline void SetConfidence(
double value) { m_confidenceHasBeenSet =
true; m_confidence = value; }
302 bool m_boundingBoxHasBeenSet =
false;
305 bool m_ageRangeHasBeenSet =
false;
308 bool m_smileHasBeenSet =
false;
311 bool m_eyeglassesHasBeenSet =
false;
314 bool m_sunglassesHasBeenSet =
false;
317 bool m_genderHasBeenSet =
false;
320 bool m_beardHasBeenSet =
false;
323 bool m_mustacheHasBeenSet =
false;
326 bool m_eyesOpenHasBeenSet =
false;
329 bool m_mouthOpenHasBeenSet =
false;
332 bool m_emotionsHasBeenSet =
false;
335 bool m_landmarksHasBeenSet =
false;
338 bool m_poseHasBeenSet =
false;
341 bool m_qualityHasBeenSet =
false;
344 bool m_confidenceHasBeenSet =
false;
347 bool m_faceOccludedHasBeenSet =
false;
350 bool m_eyeDirectionHasBeenSet =
false;
FaceDetail & WithSunglasses(const Sunglasses &value)
void SetSunglasses(const Sunglasses &value)
const Gender & GetGender() const
void SetFaceOccluded(const FaceOccluded &value)
void SetSmile(Smile &&value)
const ImageQuality & GetQuality() const
FaceDetail & WithBoundingBox(const BoundingBox &value)
FaceDetail & WithEyeglasses(const Eyeglasses &value)
bool BoundingBoxHasBeenSet() const
FaceDetail & WithMustache(const Mustache &value)
FaceDetail & WithMouthOpen(MouthOpen &&value)
FaceDetail & WithQuality(const ImageQuality &value)
FaceDetail & WithFaceOccluded(FaceOccluded &&value)
FaceDetail & WithSmile(const Smile &value)
void SetEyeDirection(EyeDirection &&value)
FaceDetail & WithEyeDirection(EyeDirection &&value)
const FaceOccluded & GetFaceOccluded() const
void SetEyesOpen(const EyeOpen &value)
void SetGender(const Gender &value)
const BoundingBox & GetBoundingBox() const
FaceDetail & AddEmotions(const Emotion &value)
void SetSmile(const Smile &value)
FaceDetail & WithAgeRange(AgeRange &&value)
const Beard & GetBeard() const
void SetEmotions(const Aws::Vector< Emotion > &value)
void SetQuality(const ImageQuality &value)
void SetMouthOpen(const MouthOpen &value)
void SetEyesOpen(EyeOpen &&value)
void SetBeard(Beard &&value)
FaceDetail & WithEyesOpen(const EyeOpen &value)
const Aws::Vector< Emotion > & GetEmotions() const
bool ConfidenceHasBeenSet() const
FaceDetail & WithBeard(const Beard &value)
bool SunglassesHasBeenSet() const
const EyeDirection & GetEyeDirection() const
FaceDetail & WithGender(const Gender &value)
FaceDetail & AddLandmarks(const Landmark &value)
FaceDetail & WithBeard(Beard &&value)
void SetPose(Pose &&value)
const AgeRange & GetAgeRange() const
void SetAgeRange(AgeRange &&value)
const Aws::Vector< Landmark > & GetLandmarks() const
void SetGender(Gender &&value)
bool PoseHasBeenSet() const
bool QualityHasBeenSet() const
FaceDetail & WithPose(const Pose &value)
void SetMustache(Mustache &&value)
FaceDetail & WithEyesOpen(EyeOpen &&value)
bool GenderHasBeenSet() const
bool EyesOpenHasBeenSet() const
AWS_REKOGNITION_API FaceDetail(Aws::Utils::Json::JsonView jsonValue)
const Smile & GetSmile() const
void SetConfidence(double value)
void SetBoundingBox(BoundingBox &&value)
FaceDetail & WithAgeRange(const AgeRange &value)
FaceDetail & WithEmotions(const Aws::Vector< Emotion > &value)
AWS_REKOGNITION_API FaceDetail()
const EyeOpen & GetEyesOpen() const
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLandmarks(const Aws::Vector< Landmark > &value)
FaceDetail & WithMustache(Mustache &&value)
void SetQuality(ImageQuality &&value)
const Pose & GetPose() const
FaceDetail & WithSmile(Smile &&value)
FaceDetail & WithEmotions(Aws::Vector< Emotion > &&value)
FaceDetail & WithConfidence(double value)
bool FaceOccludedHasBeenSet() const
void SetEyeglasses(Eyeglasses &&value)
FaceDetail & AddEmotions(Emotion &&value)
AWS_REKOGNITION_API FaceDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSunglasses(Sunglasses &&value)
bool BeardHasBeenSet() const
FaceDetail & WithPose(Pose &&value)
const MouthOpen & GetMouthOpen() const
void SetMouthOpen(MouthOpen &&value)
void SetFaceOccluded(FaceOccluded &&value)
void SetAgeRange(const AgeRange &value)
bool EyeglassesHasBeenSet() const
FaceDetail & WithFaceOccluded(const FaceOccluded &value)
void SetBeard(const Beard &value)
const Sunglasses & GetSunglasses() const
bool EmotionsHasBeenSet() const
FaceDetail & WithBoundingBox(BoundingBox &&value)
void SetEyeglasses(const Eyeglasses &value)
FaceDetail & WithLandmarks(Aws::Vector< Landmark > &&value)
bool MustacheHasBeenSet() const
bool AgeRangeHasBeenSet() const
FaceDetail & WithLandmarks(const Aws::Vector< Landmark > &value)
FaceDetail & WithGender(Gender &&value)
void SetBoundingBox(const BoundingBox &value)
void SetMustache(const Mustache &value)
FaceDetail & WithSunglasses(Sunglasses &&value)
FaceDetail & AddLandmarks(Landmark &&value)
double GetConfidence() const
bool EyeDirectionHasBeenSet() const
void SetPose(const Pose &value)
void SetEyeDirection(const EyeDirection &value)
const Eyeglasses & GetEyeglasses() const
FaceDetail & WithQuality(ImageQuality &&value)
void SetEmotions(Aws::Vector< Emotion > &&value)
void SetLandmarks(Aws::Vector< Landmark > &&value)
const Mustache & GetMustache() const
FaceDetail & WithEyeglasses(Eyeglasses &&value)
bool MouthOpenHasBeenSet() const
FaceDetail & WithMouthOpen(const MouthOpen &value)
bool SmileHasBeenSet() const
bool LandmarksHasBeenSet() const
FaceDetail & WithEyeDirection(const EyeDirection &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue