7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/AudioGenerativeOutputLanguage.h>
9#include <aws/bedrock-data-automation/model/Language.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace BedrockDataAutomation {
41 template <
typename InputLanguagesT = Aws::Vector<Language>>
43 m_inputLanguagesHasBeenSet =
true;
44 m_inputLanguages = std::forward<InputLanguagesT>(value);
46 template <
typename InputLanguagesT = Aws::Vector<Language>>
52 m_inputLanguagesHasBeenSet =
true;
53 m_inputLanguages.push_back(value);
63 m_generativeOutputLanguageHasBeenSet =
true;
64 m_generativeOutputLanguage = value;
79 m_identifyMultipleLanguagesHasBeenSet =
true;
80 m_identifyMultipleLanguages = value;
92 bool m_identifyMultipleLanguages{
false};
93 bool m_inputLanguagesHasBeenSet =
false;
94 bool m_generativeOutputLanguageHasBeenSet =
false;
95 bool m_identifyMultipleLanguagesHasBeenSet =
false;
AudioLanguageConfiguration & WithIdentifyMultipleLanguages(bool value)
AudioLanguageConfiguration & AddInputLanguages(Language value)
bool IdentifyMultipleLanguagesHasBeenSet() const
AudioGenerativeOutputLanguage GetGenerativeOutputLanguage() const
bool GetIdentifyMultipleLanguages() const
void SetInputLanguages(InputLanguagesT &&value)
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGenerativeOutputLanguage(AudioGenerativeOutputLanguage value)
AWS_BEDROCKDATAAUTOMATION_API AudioLanguageConfiguration()=default
void SetIdentifyMultipleLanguages(bool value)
bool GenerativeOutputLanguageHasBeenSet() const
bool InputLanguagesHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API AudioLanguageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AudioLanguageConfiguration & WithGenerativeOutputLanguage(AudioGenerativeOutputLanguage value)
AudioLanguageConfiguration & WithInputLanguages(InputLanguagesT &&value)
AWS_BEDROCKDATAAUTOMATION_API AudioLanguageConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Language > & GetInputLanguages() const
AudioGenerativeOutputLanguage
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue