7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/rekognition/Rekognition_EXPORTS.h>
9#include <aws/rekognition/model/BoundingBox.h>
10#include <aws/rekognition/model/DominantColor.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;
79 template <
typename DominantColorsT = Aws::Vector<DominantColor>>
81 m_dominantColorsHasBeenSet =
true;
82 m_dominantColors = std::forward<DominantColorsT>(value);
84 template <
typename DominantColorsT = Aws::Vector<DominantColor>>
89 template <
typename DominantColorsT = DominantColor>
91 m_dominantColorsHasBeenSet =
true;
92 m_dominantColors.emplace_back(std::forward<DominantColorsT>(value));
99 double m_confidence{0.0};
102 bool m_boundingBoxHasBeenSet =
false;
103 bool m_confidenceHasBeenSet =
false;
104 bool m_dominantColorsHasBeenSet =
false;
double GetConfidence() const
Instance & WithDominantColors(DominantColorsT &&value)
bool DominantColorsHasBeenSet() const
AWS_REKOGNITION_API Instance()=default
bool BoundingBoxHasBeenSet() const
void SetConfidence(double value)
AWS_REKOGNITION_API Instance(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDominantColors(DominantColorsT &&value)
Instance & WithConfidence(double value)
bool ConfidenceHasBeenSet() const
Instance & AddDominantColors(DominantColorsT &&value)
const BoundingBox & GetBoundingBox() const
const Aws::Vector< DominantColor > & GetDominantColors() const
Instance & WithBoundingBox(BoundingBoxT &&value)
AWS_REKOGNITION_API Instance & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBoundingBox(BoundingBoxT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue