7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/BotImportSpecification.h>
9#include <aws/lexv2-models/model/BotLocaleImportSpecification.h>
10#include <aws/lexv2-models/model/CustomVocabularyImportSpecification.h>
11#include <aws/lexv2-models/model/TestSetImportResourceSpecification.h>
22namespace LexModelsV2 {
46 template <
typename BotImportSpecificationT = BotImportSpecification>
48 m_botImportSpecificationHasBeenSet =
true;
49 m_botImportSpecification = std::forward<BotImportSpecificationT>(value);
51 template <
typename BotImportSpecificationT = BotImportSpecification>
64 template <
typename BotLocaleImportSpecificationT = BotLocaleImportSpecification>
66 m_botLocaleImportSpecificationHasBeenSet =
true;
67 m_botLocaleImportSpecification = std::forward<BotLocaleImportSpecificationT>(value);
69 template <
typename BotLocaleImportSpecificationT = BotLocaleImportSpecification>
79 return m_customVocabularyImportSpecification;
82 template <
typename CustomVocabularyImportSpecificationT = CustomVocabularyImportSpecification>
84 m_customVocabularyImportSpecificationHasBeenSet =
true;
85 m_customVocabularyImportSpecification = std::forward<CustomVocabularyImportSpecificationT>(value);
87 template <
typename CustomVocabularyImportSpecificationT = CustomVocabularyImportSpecification>
99 return m_testSetImportResourceSpecification;
102 template <
typename TestSetImportResourceSpecificationT = TestSetImportResourceSpecification>
104 m_testSetImportResourceSpecificationHasBeenSet =
true;
105 m_testSetImportResourceSpecification = std::forward<TestSetImportResourceSpecificationT>(value);
107 template <
typename TestSetImportResourceSpecificationT = TestSetImportResourceSpecification>
120 TestSetImportResourceSpecification m_testSetImportResourceSpecification;
121 bool m_botImportSpecificationHasBeenSet =
false;
122 bool m_botLocaleImportSpecificationHasBeenSet =
false;
123 bool m_customVocabularyImportSpecificationHasBeenSet =
false;
124 bool m_testSetImportResourceSpecificationHasBeenSet =
false;
AWS_LEXMODELSV2_API ImportResourceSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CustomVocabularyImportSpecificationHasBeenSet() const
ImportResourceSpecification & WithBotImportSpecification(BotImportSpecificationT &&value)
ImportResourceSpecification & WithCustomVocabularyImportSpecification(CustomVocabularyImportSpecificationT &&value)
ImportResourceSpecification & WithBotLocaleImportSpecification(BotLocaleImportSpecificationT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBotImportSpecification(BotImportSpecificationT &&value)
const CustomVocabularyImportSpecification & GetCustomVocabularyImportSpecification() const
ImportResourceSpecification & WithTestSetImportResourceSpecification(TestSetImportResourceSpecificationT &&value)
void SetCustomVocabularyImportSpecification(CustomVocabularyImportSpecificationT &&value)
bool TestSetImportResourceSpecificationHasBeenSet() const
AWS_LEXMODELSV2_API ImportResourceSpecification()=default
const TestSetImportResourceSpecification & GetTestSetImportResourceSpecification() const
AWS_LEXMODELSV2_API ImportResourceSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetBotLocaleImportSpecification(BotLocaleImportSpecificationT &&value)
void SetTestSetImportResourceSpecification(TestSetImportResourceSpecificationT &&value)
const BotLocaleImportSpecification & GetBotLocaleImportSpecification() const
bool BotImportSpecificationHasBeenSet() const
const BotImportSpecification & GetBotImportSpecification() const
bool BotLocaleImportSpecificationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue