7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/BoundingBox.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/rekognition/model/Pose.h>
11#include <aws/rekognition/model/ImageQuality.h>
12#include <aws/rekognition/model/Smile.h>
13#include <aws/rekognition/model/Landmark.h>
14#include <aws/rekognition/model/Emotion.h>
66 inline void SetConfidence(
double value) { m_confidenceHasBeenSet =
true; m_confidence = value; }
90 inline void SetPose(
const Pose& value) { m_poseHasBeenSet =
true; m_pose = value; }
91 inline void SetPose(
Pose&& value) { m_poseHasBeenSet =
true; m_pose = std::move(value); }
131 inline void SetSmile(
const Smile& value) { m_smileHasBeenSet =
true; m_smile = value; }
132 inline void SetSmile(
Smile&& value) { m_smileHasBeenSet =
true; m_smile = std::move(value); }
139 bool m_boundingBoxHasBeenSet =
false;
142 bool m_confidenceHasBeenSet =
false;
145 bool m_landmarksHasBeenSet =
false;
148 bool m_poseHasBeenSet =
false;
151 bool m_qualityHasBeenSet =
false;
154 bool m_emotionsHasBeenSet =
false;
157 bool m_smileHasBeenSet =
false;
const ImageQuality & GetQuality() const
double GetConfidence() const
ComparedFace & WithPose(Pose &&value)
ComparedFace & WithBoundingBox(BoundingBox &&value)
void SetEmotions(Aws::Vector< Emotion > &&value)
AWS_REKOGNITION_API ComparedFace()
const Aws::Vector< Landmark > & GetLandmarks() const
ComparedFace & WithSmile(const Smile &value)
bool LandmarksHasBeenSet() const
void SetPose(Pose &&value)
bool SmileHasBeenSet() const
void SetConfidence(double value)
AWS_REKOGNITION_API ComparedFace & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BoundingBoxHasBeenSet() const
void SetLandmarks(Aws::Vector< Landmark > &&value)
void SetSmile(const Smile &value)
ComparedFace & AddEmotions(const Emotion &value)
ComparedFace & AddEmotions(Emotion &&value)
void SetEmotions(const Aws::Vector< Emotion > &value)
void SetLandmarks(const Aws::Vector< Landmark > &value)
bool EmotionsHasBeenSet() const
ComparedFace & WithQuality(ImageQuality &&value)
ComparedFace & WithPose(const Pose &value)
ComparedFace & WithLandmarks(const Aws::Vector< Landmark > &value)
ComparedFace & WithEmotions(const Aws::Vector< Emotion > &value)
const Smile & GetSmile() const
ComparedFace & WithEmotions(Aws::Vector< Emotion > &&value)
bool QualityHasBeenSet() const
void SetBoundingBox(const BoundingBox &value)
const BoundingBox & GetBoundingBox() const
void SetBoundingBox(BoundingBox &&value)
bool ConfidenceHasBeenSet() const
const Pose & GetPose() const
AWS_REKOGNITION_API ComparedFace(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetQuality(ImageQuality &&value)
ComparedFace & AddLandmarks(const Landmark &value)
ComparedFace & WithSmile(Smile &&value)
ComparedFace & WithLandmarks(Aws::Vector< Landmark > &&value)
void SetPose(const Pose &value)
ComparedFace & AddLandmarks(Landmark &&value)
ComparedFace & WithBoundingBox(const BoundingBox &value)
void SetSmile(Smile &&value)
const Aws::Vector< Emotion > & GetEmotions() const
void SetQuality(const ImageQuality &value)
ComparedFace & WithQuality(const ImageQuality &value)
ComparedFace & WithConfidence(double value)
bool PoseHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue