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>
52 template<
typename BotExportSpecificationT = BotExportSpecification>
53 void SetBotExportSpecification(BotExportSpecificationT&& value) { m_botExportSpecificationHasBeenSet =
true; m_botExportSpecification = std::forward<BotExportSpecificationT>(value); }
54 template<
typename BotExportSpecificationT = BotExportSpecification>
64 template<
typename BotLocaleExportSpecificationT = BotLocaleExportSpecification>
65 void SetBotLocaleExportSpecification(BotLocaleExportSpecificationT&& value) { m_botLocaleExportSpecificationHasBeenSet =
true; m_botLocaleExportSpecification = std::forward<BotLocaleExportSpecificationT>(value); }
66 template<
typename BotLocaleExportSpecificationT = BotLocaleExportSpecification>
76 template<
typename CustomVocabularyExportSpecificationT = CustomVocabularyExportSpecification>
77 void SetCustomVocabularyExportSpecification(CustomVocabularyExportSpecificationT&& value) { m_customVocabularyExportSpecificationHasBeenSet =
true; m_customVocabularyExportSpecification = std::forward<CustomVocabularyExportSpecificationT>(value); }
78 template<
typename CustomVocabularyExportSpecificationT = CustomVocabularyExportSpecification>
88 template<
typename TestSetExportSpecificationT = TestSetExportSpecification>
89 void SetTestSetExportSpecification(TestSetExportSpecificationT&& value) { m_testSetExportSpecificationHasBeenSet =
true; m_testSetExportSpecification = std::forward<TestSetExportSpecificationT>(value); }
90 template<
typename TestSetExportSpecificationT = TestSetExportSpecification>
96 bool m_botExportSpecificationHasBeenSet =
false;
99 bool m_botLocaleExportSpecificationHasBeenSet =
false;
102 bool m_customVocabularyExportSpecificationHasBeenSet =
false;
104 TestSetExportSpecification m_testSetExportSpecification;
105 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