7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/BoundingBox.h>
9#include <aws/rekognition/model/FaceDetail.h>
20namespace Rekognition {
42 inline long long GetIndex()
const {
return m_index; }
45 m_indexHasBeenSet =
true;
60 template <
typename BoundingBoxT = BoundingBox>
62 m_boundingBoxHasBeenSet =
true;
63 m_boundingBox = std::forward<BoundingBoxT>(value);
65 template <
typename BoundingBoxT = BoundingBox>
78 template <
typename FaceT = FaceDetail>
80 m_faceHasBeenSet =
true;
81 m_face = std::forward<FaceT>(value);
83 template <
typename FaceT = FaceDetail>
85 SetFace(std::forward<FaceT>(value));
92 BoundingBox m_boundingBox;
95 bool m_indexHasBeenSet =
false;
96 bool m_boundingBoxHasBeenSet =
false;
97 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