7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/BotExportSpecification.h>
9#include <aws/lexv2-models/model/BotLocaleExportSpecification.h>
10#include <aws/lexv2-models/model/CustomVocabularyExportSpecification.h>
11#include <aws/lexv2-models/model/TestSetExportSpecification.h>
22namespace LexModelsV2 {
46 template <
typename BotExportSpecificationT = BotExportSpecification>
48 m_botExportSpecificationHasBeenSet =
true;
49 m_botExportSpecification = std::forward<BotExportSpecificationT>(value);
51 template <
typename BotExportSpecificationT = BotExportSpecification>
64 template <
typename BotLocaleExportSpecificationT = BotLocaleExportSpecification>
66 m_botLocaleExportSpecificationHasBeenSet =
true;
67 m_botLocaleExportSpecification = std::forward<BotLocaleExportSpecificationT>(value);
69 template <
typename BotLocaleExportSpecificationT = BotLocaleExportSpecification>
81 return m_customVocabularyExportSpecification;
84 template <
typename CustomVocabularyExportSpecificationT = CustomVocabularyExportSpecification>
86 m_customVocabularyExportSpecificationHasBeenSet =
true;
87 m_customVocabularyExportSpecification = std::forward<CustomVocabularyExportSpecificationT>(value);
89 template <
typename CustomVocabularyExportSpecificationT = CustomVocabularyExportSpecification>
102 template <
typename TestSetExportSpecificationT = TestSetExportSpecification>
104 m_testSetExportSpecificationHasBeenSet =
true;
105 m_testSetExportSpecification = std::forward<TestSetExportSpecificationT>(value);
107 template <
typename TestSetExportSpecificationT = TestSetExportSpecification>
120 TestSetExportSpecification m_testSetExportSpecification;
121 bool m_botExportSpecificationHasBeenSet =
false;
122 bool m_botLocaleExportSpecificationHasBeenSet =
false;
123 bool m_customVocabularyExportSpecificationHasBeenSet =
false;
124 bool m_testSetExportSpecificationHasBeenSet =
false;
void SetBotExportSpecification(BotExportSpecificationT &&value)
AWS_LEXMODELSV2_API ExportResourceSpecification()=default
const CustomVocabularyExportSpecification & GetCustomVocabularyExportSpecification() const
void SetBotLocaleExportSpecification(BotLocaleExportSpecificationT &&value)
AWS_LEXMODELSV2_API ExportResourceSpecification(Aws::Utils::Json::JsonView jsonValue)
ExportResourceSpecification & WithBotExportSpecification(BotExportSpecificationT &&value)
void SetCustomVocabularyExportSpecification(CustomVocabularyExportSpecificationT &&value)
const BotLocaleExportSpecification & GetBotLocaleExportSpecification() const
ExportResourceSpecification & WithCustomVocabularyExportSpecification(CustomVocabularyExportSpecificationT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool BotLocaleExportSpecificationHasBeenSet() const
bool BotExportSpecificationHasBeenSet() const
bool TestSetExportSpecificationHasBeenSet() const
bool CustomVocabularyExportSpecificationHasBeenSet() const
ExportResourceSpecification & WithBotLocaleExportSpecification(BotLocaleExportSpecificationT &&value)
void SetTestSetExportSpecification(TestSetExportSpecificationT &&value)
const BotExportSpecification & GetBotExportSpecification() const
ExportResourceSpecification & WithTestSetExportSpecification(TestSetExportSpecificationT &&value)
const TestSetExportSpecification & GetTestSetExportSpecification() const
AWS_LEXMODELSV2_API ExportResourceSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue