7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/rekognition/Rekognition_EXPORTS.h>
9#include <aws/rekognition/model/DetectLabelsImageQuality.h>
10#include <aws/rekognition/model/DominantColor.h>
21namespace Rekognition {
44 template <
typename QualityT = DetectLabelsImageQuality>
46 m_qualityHasBeenSet =
true;
47 m_quality = std::forward<QualityT>(value);
49 template <
typename QualityT = DetectLabelsImageQuality>
64 template <
typename DominantColorsT = Aws::Vector<DominantColor>>
66 m_dominantColorsHasBeenSet =
true;
67 m_dominantColors = std::forward<DominantColorsT>(value);
69 template <
typename DominantColorsT = Aws::Vector<DominantColor>>
74 template <
typename DominantColorsT = DominantColor>
76 m_dominantColorsHasBeenSet =
true;
77 m_dominantColors.emplace_back(std::forward<DominantColorsT>(value));
85 bool m_qualityHasBeenSet =
false;
86 bool m_dominantColorsHasBeenSet =
false;
AWS_REKOGNITION_API DetectLabelsImageForeground(Aws::Utils::Json::JsonView jsonValue)
const DetectLabelsImageQuality & GetQuality() const
void SetDominantColors(DominantColorsT &&value)
bool QualityHasBeenSet() const
AWS_REKOGNITION_API DetectLabelsImageForeground & operator=(Aws::Utils::Json::JsonView jsonValue)
DetectLabelsImageForeground & WithDominantColors(DominantColorsT &&value)
void SetQuality(QualityT &&value)
AWS_REKOGNITION_API DetectLabelsImageForeground()=default
const Aws::Vector< DominantColor > & GetDominantColors() const
DetectLabelsImageForeground & AddDominantColors(DominantColorsT &&value)
bool DominantColorsHasBeenSet() const
DetectLabelsImageForeground & WithQuality(QualityT &&value)
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue