7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/BoundingBox.h>
9#include <aws/rekognition/model/CoversBodyPart.h>
10#include <aws/rekognition/model/ProtectiveEquipmentType.h>
21namespace Rekognition {
44 template <
typename BoundingBoxT = BoundingBox>
46 m_boundingBoxHasBeenSet =
true;
47 m_boundingBox = std::forward<BoundingBoxT>(value);
49 template <
typename BoundingBoxT = BoundingBox>
64 m_confidenceHasBeenSet =
true;
80 m_typeHasBeenSet =
true;
95 template <
typename CoversBodyPartT = CoversBodyPart>
97 m_coversBodyPartHasBeenSet =
true;
98 m_coversBodyPart = std::forward<CoversBodyPartT>(value);
100 template <
typename CoversBodyPartT = CoversBodyPart>
109 double m_confidence{0.0};
113 CoversBodyPart m_coversBodyPart;
114 bool m_boundingBoxHasBeenSet =
false;
115 bool m_confidenceHasBeenSet =
false;
116 bool m_typeHasBeenSet =
false;
117 bool m_coversBodyPartHasBeenSet =
false;
void SetType(ProtectiveEquipmentType value)
bool BoundingBoxHasBeenSet() const
void SetBoundingBox(BoundingBoxT &&value)
void SetConfidence(double value)
bool ConfidenceHasBeenSet() const
AWS_REKOGNITION_API EquipmentDetection & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
EquipmentDetection & WithType(ProtectiveEquipmentType value)
EquipmentDetection & WithConfidence(double value)
const BoundingBox & GetBoundingBox() const
EquipmentDetection & WithCoversBodyPart(CoversBodyPartT &&value)
EquipmentDetection & WithBoundingBox(BoundingBoxT &&value)
AWS_REKOGNITION_API EquipmentDetection(Aws::Utils::Json::JsonView jsonValue)
const CoversBodyPart & GetCoversBodyPart() const
double GetConfidence() const
bool CoversBodyPartHasBeenSet() const
void SetCoversBodyPart(CoversBodyPartT &&value)
ProtectiveEquipmentType GetType() const
AWS_REKOGNITION_API EquipmentDetection()=default
bool TypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue