7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/BlackFramesConfiguration.h>
9#include <aws/mediaconnect/model/FrozenFramesConfiguration.h>
10#include <aws/mediaconnect/model/SilentAudioConfiguration.h>
21namespace MediaConnect {
43 template <
typename BlackFramesT = BlackFramesConfiguration>
45 m_blackFramesHasBeenSet =
true;
46 m_blackFrames = std::forward<BlackFramesT>(value);
48 template <
typename BlackFramesT = BlackFramesConfiguration>
61 template <
typename FrozenFramesT = FrozenFramesConfiguration>
63 m_frozenFramesHasBeenSet =
true;
64 m_frozenFrames = std::forward<FrozenFramesT>(value);
66 template <
typename FrozenFramesT = FrozenFramesConfiguration>
79 template <
typename SilentAudioT = SilentAudioConfiguration>
81 m_silentAudioHasBeenSet =
true;
82 m_silentAudio = std::forward<SilentAudioT>(value);
84 template <
typename SilentAudioT = SilentAudioConfiguration>
96 bool m_blackFramesHasBeenSet =
false;
97 bool m_frozenFramesHasBeenSet =
false;
98 bool m_silentAudioHasBeenSet =
false;
AWS_MEDIACONNECT_API ContentQualityAnalysisFeatureConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONNECT_API ContentQualityAnalysisFeatureConfiguration()=default
const BlackFramesConfiguration & GetBlackFrames() const
ContentQualityAnalysisFeatureConfiguration & WithBlackFrames(BlackFramesT &&value)
const FrozenFramesConfiguration & GetFrozenFrames() const
bool SilentAudioHasBeenSet() const
bool FrozenFramesHasBeenSet() const
AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONNECT_API ContentQualityAnalysisFeatureConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool BlackFramesHasBeenSet() const
ContentQualityAnalysisFeatureConfiguration & WithSilentAudio(SilentAudioT &&value)
const SilentAudioConfiguration & GetSilentAudio() const
void SetSilentAudio(SilentAudioT &&value)
void SetBlackFrames(BlackFramesT &&value)
ContentQualityAnalysisFeatureConfiguration & WithFrozenFrames(FrozenFramesT &&value)
void SetFrozenFrames(FrozenFramesT &&value)
Aws::Utils::Json::JsonValue JsonValue