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>
88 inline void SetTestSetExportSpecification(
const TestSetExportSpecification& value) { m_testSetExportSpecificationHasBeenSet =
true; m_testSetExportSpecification = value; }
89 inline void SetTestSetExportSpecification(TestSetExportSpecification&& value) { m_testSetExportSpecificationHasBeenSet =
true; m_testSetExportSpecification = std::move(value); }
96 bool m_botExportSpecificationHasBeenSet =
false;
99 bool m_botLocaleExportSpecificationHasBeenSet =
false;
102 bool m_customVocabularyExportSpecificationHasBeenSet =
false;
104 TestSetExportSpecification m_testSetExportSpecification;
105 bool m_testSetExportSpecificationHasBeenSet =
false;
ExportResourceSpecification & WithBotExportSpecification(const BotExportSpecification &value)
void SetBotLocaleExportSpecification(const BotLocaleExportSpecification &value)
ExportResourceSpecification & WithCustomVocabularyExportSpecification(const CustomVocabularyExportSpecification &value)
ExportResourceSpecification & WithBotExportSpecification(BotExportSpecification &&value)
const CustomVocabularyExportSpecification & GetCustomVocabularyExportSpecification() const
AWS_LEXMODELSV2_API ExportResourceSpecification(Aws::Utils::Json::JsonView jsonValue)
ExportResourceSpecification & WithTestSetExportSpecification(const TestSetExportSpecification &value)
void SetTestSetExportSpecification(const TestSetExportSpecification &value)
const BotLocaleExportSpecification & GetBotLocaleExportSpecification() const
void SetBotExportSpecification(const BotExportSpecification &value)
void SetCustomVocabularyExportSpecification(CustomVocabularyExportSpecification &&value)
void SetCustomVocabularyExportSpecification(const CustomVocabularyExportSpecification &value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ExportResourceSpecification & WithBotLocaleExportSpecification(const BotLocaleExportSpecification &value)
ExportResourceSpecification & WithBotLocaleExportSpecification(BotLocaleExportSpecification &&value)
bool BotLocaleExportSpecificationHasBeenSet() const
AWS_LEXMODELSV2_API ExportResourceSpecification()
void SetBotExportSpecification(BotExportSpecification &&value)
void SetTestSetExportSpecification(TestSetExportSpecification &&value)
bool BotExportSpecificationHasBeenSet() const
bool TestSetExportSpecificationHasBeenSet() const
bool CustomVocabularyExportSpecificationHasBeenSet() const
const BotExportSpecification & GetBotExportSpecification() const
ExportResourceSpecification & WithTestSetExportSpecification(TestSetExportSpecification &&value)
void SetBotLocaleExportSpecification(BotLocaleExportSpecification &&value)
const TestSetExportSpecification & GetTestSetExportSpecification() const
ExportResourceSpecification & WithCustomVocabularyExportSpecification(CustomVocabularyExportSpecification &&value)
AWS_LEXMODELSV2_API ExportResourceSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue