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/DominantColor.h>
50 template<
typename BoundingBoxT = BoundingBox>
51 void SetBoundingBox(BoundingBoxT&& value) { m_boundingBoxHasBeenSet =
true; m_boundingBox = std::forward<BoundingBoxT>(value); }
52 template<
typename BoundingBoxT = BoundingBox>
63 inline void SetConfidence(
double value) { m_confidenceHasBeenSet =
true; m_confidence = value; }
73 template<
typename DominantColorsT = Aws::Vector<DominantColor>>
74 void SetDominantColors(DominantColorsT&& value) { m_dominantColorsHasBeenSet =
true; m_dominantColors = std::forward<DominantColorsT>(value); }
75 template<
typename DominantColorsT = Aws::Vector<DominantColor>>
77 template<
typename DominantColorsT = DominantColor>
78 Instance&
AddDominantColors(DominantColorsT&& value) { m_dominantColorsHasBeenSet =
true; m_dominantColors.emplace_back(std::forward<DominantColorsT>(value));
return *
this; }
83 bool m_boundingBoxHasBeenSet =
false;
85 double m_confidence{0.0};
86 bool m_confidenceHasBeenSet =
false;
89 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