7#include <aws/lookoutvision/LookoutforVision_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutvision/model/PixelAnomaly.h>
22namespace LookoutforVision
37 AWS_LOOKOUTFORVISION_API
Anomaly() =
default;
53 template<
typename NameT = Aws::String>
54 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
55 template<
typename NameT = Aws::String>
65 template<
typename PixelAnomalyT = PixelAnomaly>
66 void SetPixelAnomaly(PixelAnomalyT&& value) { m_pixelAnomalyHasBeenSet =
true; m_pixelAnomaly = std::forward<PixelAnomalyT>(value); }
67 template<
typename PixelAnomalyT = PixelAnomaly>
73 bool m_nameHasBeenSet =
false;
76 bool m_pixelAnomalyHasBeenSet =
false;
bool PixelAnomalyHasBeenSet() const
AWS_LOOKOUTFORVISION_API Anomaly(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
AWS_LOOKOUTFORVISION_API Anomaly()=default
bool NameHasBeenSet() const
const PixelAnomaly & GetPixelAnomaly() const
void SetPixelAnomaly(PixelAnomalyT &&value)
Anomaly & WithName(NameT &&value)
Anomaly & WithPixelAnomaly(PixelAnomalyT &&value)
void SetName(NameT &&value)
AWS_LOOKOUTFORVISION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOOKOUTFORVISION_API Anomaly & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue