7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/BoundingBox.h>
9#include <aws/rekognition/model/FaceDetail.h>
48 inline long long GetIndex()
const {
return m_index; }
50 inline void SetIndex(
long long value) { m_indexHasBeenSet =
true; m_index = value; }
60 template<
typename BoundingBoxT = BoundingBox>
61 void SetBoundingBox(BoundingBoxT&& value) { m_boundingBoxHasBeenSet =
true; m_boundingBox = std::forward<BoundingBoxT>(value); }
62 template<
typename BoundingBoxT = BoundingBox>
72 template<
typename FaceT = FaceDetail>
73 void SetFace(FaceT&& value) { m_faceHasBeenSet =
true; m_face = std::forward<FaceT>(value); }
74 template<
typename FaceT = FaceDetail>
80 bool m_indexHasBeenSet =
false;
82 BoundingBox m_boundingBox;
83 bool m_boundingBoxHasBeenSet =
false;
86 bool m_faceHasBeenSet =
false;
AWS_REKOGNITION_API PersonDetail(Aws::Utils::Json::JsonView jsonValue)
const BoundingBox & GetBoundingBox() const
void SetBoundingBox(BoundingBoxT &&value)
bool BoundingBoxHasBeenSet() const
PersonDetail & WithFace(FaceT &&value)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_REKOGNITION_API PersonDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IndexHasBeenSet() const
bool FaceHasBeenSet() const
long long GetIndex() const
const FaceDetail & GetFace() const
PersonDetail & WithIndex(long long value)
PersonDetail & WithBoundingBox(BoundingBoxT &&value)
void SetIndex(long long value)
void SetFace(FaceT &&value)
AWS_REKOGNITION_API PersonDetail()=default
Aws::Utils::Json::JsonValue JsonValue