7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/elementalinference/ElementalInference_EXPORTS.h>
9#include <aws/elementalinference/model/AspectRatio.h>
10#include <aws/elementalinference/model/ProfanityFilterMode.h>
11#include <aws/elementalinference/model/TranscriptionLanguage.h>
22namespace ElementalInference {
50 m_languageHasBeenSet =
true;
67 template <
typename AspectRatioT = AspectRatio>
69 m_aspectRatioHasBeenSet =
true;
70 m_aspectRatio = std::forward<AspectRatioT>(value);
72 template <
typename AspectRatioT = AspectRatio>
87 template <
typename DictionaryT = Aws::String>
89 m_dictionaryHasBeenSet =
true;
90 m_dictionary = std::forward<DictionaryT>(value);
92 template <
typename DictionaryT = Aws::String>
108 m_profanityFilterHasBeenSet =
true;
109 m_profanityFilter = value;
119 AspectRatio m_aspectRatio;
124 bool m_languageHasBeenSet =
false;
125 bool m_aspectRatioHasBeenSet =
false;
126 bool m_dictionaryHasBeenSet =
false;
127 bool m_profanityFilterHasBeenSet =
false;
bool DictionaryHasBeenSet() const
void SetProfanityFilter(ProfanityFilterMode value)
SubtitlingConfig & WithAspectRatio(AspectRatioT &&value)
bool AspectRatioHasBeenSet() const
bool LanguageHasBeenSet() const
void SetLanguage(TranscriptionLanguage value)
AWS_ELEMENTALINFERENCE_API Aws::Utils::Json::JsonValue Jsonize() const
TranscriptionLanguage GetLanguage() const
bool ProfanityFilterHasBeenSet() const
ProfanityFilterMode GetProfanityFilter() const
AWS_ELEMENTALINFERENCE_API SubtitlingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const AspectRatio & GetAspectRatio() const
SubtitlingConfig & WithLanguage(TranscriptionLanguage value)
void SetDictionary(DictionaryT &&value)
AWS_ELEMENTALINFERENCE_API SubtitlingConfig()=default
const Aws::String & GetDictionary() const
void SetAspectRatio(AspectRatioT &&value)
SubtitlingConfig & WithDictionary(DictionaryT &&value)
AWS_ELEMENTALINFERENCE_API SubtitlingConfig(Aws::Utils::Json::JsonView jsonValue)
SubtitlingConfig & WithProfanityFilter(ProfanityFilterMode value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue