/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides information about the bot or bot locale that you want to import. You
* can specify the botImportSpecification
or the
* botLocaleImportSpecification
, but not both.See
* Also:
AWS
* API Reference
Parameters for importing a bot.
*/ inline const BotImportSpecification& GetBotImportSpecification() const{ return m_botImportSpecification; } /** *Parameters for importing a bot.
*/ inline bool BotImportSpecificationHasBeenSet() const { return m_botImportSpecificationHasBeenSet; } /** *Parameters for importing a bot.
*/ inline void SetBotImportSpecification(const BotImportSpecification& value) { m_botImportSpecificationHasBeenSet = true; m_botImportSpecification = value; } /** *Parameters for importing a bot.
*/ inline void SetBotImportSpecification(BotImportSpecification&& value) { m_botImportSpecificationHasBeenSet = true; m_botImportSpecification = std::move(value); } /** *Parameters for importing a bot.
*/ inline ImportResourceSpecification& WithBotImportSpecification(const BotImportSpecification& value) { SetBotImportSpecification(value); return *this;} /** *Parameters for importing a bot.
*/ inline ImportResourceSpecification& WithBotImportSpecification(BotImportSpecification&& value) { SetBotImportSpecification(std::move(value)); return *this;} /** *Parameters for importing a bot locale.
*/ inline const BotLocaleImportSpecification& GetBotLocaleImportSpecification() const{ return m_botLocaleImportSpecification; } /** *Parameters for importing a bot locale.
*/ inline bool BotLocaleImportSpecificationHasBeenSet() const { return m_botLocaleImportSpecificationHasBeenSet; } /** *Parameters for importing a bot locale.
*/ inline void SetBotLocaleImportSpecification(const BotLocaleImportSpecification& value) { m_botLocaleImportSpecificationHasBeenSet = true; m_botLocaleImportSpecification = value; } /** *Parameters for importing a bot locale.
*/ inline void SetBotLocaleImportSpecification(BotLocaleImportSpecification&& value) { m_botLocaleImportSpecificationHasBeenSet = true; m_botLocaleImportSpecification = std::move(value); } /** *Parameters for importing a bot locale.
*/ inline ImportResourceSpecification& WithBotLocaleImportSpecification(const BotLocaleImportSpecification& value) { SetBotLocaleImportSpecification(value); return *this;} /** *Parameters for importing a bot locale.
*/ inline ImportResourceSpecification& WithBotLocaleImportSpecification(BotLocaleImportSpecification&& value) { SetBotLocaleImportSpecification(std::move(value)); return *this;} inline const CustomVocabularyImportSpecification& GetCustomVocabularyImportSpecification() const{ return m_customVocabularyImportSpecification; } inline bool CustomVocabularyImportSpecificationHasBeenSet() const { return m_customVocabularyImportSpecificationHasBeenSet; } inline void SetCustomVocabularyImportSpecification(const CustomVocabularyImportSpecification& value) { m_customVocabularyImportSpecificationHasBeenSet = true; m_customVocabularyImportSpecification = value; } inline void SetCustomVocabularyImportSpecification(CustomVocabularyImportSpecification&& value) { m_customVocabularyImportSpecificationHasBeenSet = true; m_customVocabularyImportSpecification = std::move(value); } inline ImportResourceSpecification& WithCustomVocabularyImportSpecification(const CustomVocabularyImportSpecification& value) { SetCustomVocabularyImportSpecification(value); return *this;} inline ImportResourceSpecification& WithCustomVocabularyImportSpecification(CustomVocabularyImportSpecification&& value) { SetCustomVocabularyImportSpecification(std::move(value)); return *this;} /** *Specifications for the test set that is imported.
*/ inline const TestSetImportResourceSpecification& GetTestSetImportResourceSpecification() const{ return m_testSetImportResourceSpecification; } /** *Specifications for the test set that is imported.
*/ inline bool TestSetImportResourceSpecificationHasBeenSet() const { return m_testSetImportResourceSpecificationHasBeenSet; } /** *Specifications for the test set that is imported.
*/ inline void SetTestSetImportResourceSpecification(const TestSetImportResourceSpecification& value) { m_testSetImportResourceSpecificationHasBeenSet = true; m_testSetImportResourceSpecification = value; } /** *Specifications for the test set that is imported.
*/ inline void SetTestSetImportResourceSpecification(TestSetImportResourceSpecification&& value) { m_testSetImportResourceSpecificationHasBeenSet = true; m_testSetImportResourceSpecification = std::move(value); } /** *Specifications for the test set that is imported.
*/ inline ImportResourceSpecification& WithTestSetImportResourceSpecification(const TestSetImportResourceSpecification& value) { SetTestSetImportResourceSpecification(value); return *this;} /** *Specifications for the test set that is imported.
*/ inline ImportResourceSpecification& WithTestSetImportResourceSpecification(TestSetImportResourceSpecification&& value) { SetTestSetImportResourceSpecification(std::move(value)); return *this;} private: BotImportSpecification m_botImportSpecification; bool m_botImportSpecificationHasBeenSet = false; BotLocaleImportSpecification m_botLocaleImportSpecification; bool m_botLocaleImportSpecificationHasBeenSet = false; CustomVocabularyImportSpecification m_customVocabularyImportSpecification; bool m_customVocabularyImportSpecificationHasBeenSet = false; TestSetImportResourceSpecification m_testSetImportResourceSpecification; bool m_testSetImportResourceSpecificationHasBeenSet = false; }; } // namespace Model } // namespace LexModelsV2 } // namespace Aws