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>
52 template<
typename BotImportSpecificationT = BotImportSpecification>
53 void SetBotImportSpecification(BotImportSpecificationT&& value) { m_botImportSpecificationHasBeenSet =
true; m_botImportSpecification = std::forward<BotImportSpecificationT>(value); }
54 template<
typename BotImportSpecificationT = BotImportSpecification>
64 template<
typename BotLocaleImportSpecificationT = BotLocaleImportSpecification>
65 void SetBotLocaleImportSpecification(BotLocaleImportSpecificationT&& value) { m_botLocaleImportSpecificationHasBeenSet =
true; m_botLocaleImportSpecification = std::forward<BotLocaleImportSpecificationT>(value); }
66 template<
typename BotLocaleImportSpecificationT = BotLocaleImportSpecification>
74 template<
typename CustomVocabularyImportSpecificationT = CustomVocabularyImportSpecification>
75 void SetCustomVocabularyImportSpecification(CustomVocabularyImportSpecificationT&& value) { m_customVocabularyImportSpecificationHasBeenSet =
true; m_customVocabularyImportSpecification = std::forward<CustomVocabularyImportSpecificationT>(value); }
76 template<
typename CustomVocabularyImportSpecificationT = CustomVocabularyImportSpecification>
86 template<
typename TestSetImportResourceSpecificationT = TestSetImportResourceSpecification>
87 void SetTestSetImportResourceSpecification(TestSetImportResourceSpecificationT&& value) { m_testSetImportResourceSpecificationHasBeenSet =
true; m_testSetImportResourceSpecification = std::forward<TestSetImportResourceSpecificationT>(value); }
88 template<
typename TestSetImportResourceSpecificationT = TestSetImportResourceSpecification>
94 bool m_botImportSpecificationHasBeenSet =
false;
97 bool m_botLocaleImportSpecificationHasBeenSet =
false;
100 bool m_customVocabularyImportSpecificationHasBeenSet =
false;
102 TestSetImportResourceSpecification m_testSetImportResourceSpecification;
103 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