AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ExportResourceSpecification.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace LexModelsV2
25{
26namespace Model
27{
28
38 {
39 public:
40 AWS_LEXMODELSV2_API ExportResourceSpecification();
43 AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const BotExportSpecification& GetBotExportSpecification() const{ return m_botExportSpecification; }
51 inline bool BotExportSpecificationHasBeenSet() const { return m_botExportSpecificationHasBeenSet; }
52 inline void SetBotExportSpecification(const BotExportSpecification& value) { m_botExportSpecificationHasBeenSet = true; m_botExportSpecification = value; }
53 inline void SetBotExportSpecification(BotExportSpecification&& value) { m_botExportSpecificationHasBeenSet = true; m_botExportSpecification = std::move(value); }
57
59
62 inline const BotLocaleExportSpecification& GetBotLocaleExportSpecification() const{ return m_botLocaleExportSpecification; }
63 inline bool BotLocaleExportSpecificationHasBeenSet() const { return m_botLocaleExportSpecificationHasBeenSet; }
64 inline void SetBotLocaleExportSpecification(const BotLocaleExportSpecification& value) { m_botLocaleExportSpecificationHasBeenSet = true; m_botLocaleExportSpecification = value; }
65 inline void SetBotLocaleExportSpecification(BotLocaleExportSpecification&& value) { m_botLocaleExportSpecificationHasBeenSet = true; m_botLocaleExportSpecification = std::move(value); }
69
71
74 inline const CustomVocabularyExportSpecification& GetCustomVocabularyExportSpecification() const{ return m_customVocabularyExportSpecification; }
75 inline bool CustomVocabularyExportSpecificationHasBeenSet() const { return m_customVocabularyExportSpecificationHasBeenSet; }
76 inline void SetCustomVocabularyExportSpecification(const CustomVocabularyExportSpecification& value) { m_customVocabularyExportSpecificationHasBeenSet = true; m_customVocabularyExportSpecification = value; }
77 inline void SetCustomVocabularyExportSpecification(CustomVocabularyExportSpecification&& value) { m_customVocabularyExportSpecificationHasBeenSet = true; m_customVocabularyExportSpecification = std::move(value); }
81
83
86 inline const TestSetExportSpecification& GetTestSetExportSpecification() const{ return m_testSetExportSpecification; }
87 inline bool TestSetExportSpecificationHasBeenSet() const { return m_testSetExportSpecificationHasBeenSet; }
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); }
90 inline ExportResourceSpecification& WithTestSetExportSpecification(const TestSetExportSpecification& value) { SetTestSetExportSpecification(value); return *this;}
91 inline ExportResourceSpecification& WithTestSetExportSpecification(TestSetExportSpecification&& value) { SetTestSetExportSpecification(std::move(value)); return *this;}
93 private:
94
95 BotExportSpecification m_botExportSpecification;
96 bool m_botExportSpecificationHasBeenSet = false;
97
98 BotLocaleExportSpecification m_botLocaleExportSpecification;
99 bool m_botLocaleExportSpecificationHasBeenSet = false;
100
101 CustomVocabularyExportSpecification m_customVocabularyExportSpecification;
102 bool m_customVocabularyExportSpecificationHasBeenSet = false;
103
104 TestSetExportSpecification m_testSetExportSpecification;
105 bool m_testSetExportSpecificationHasBeenSet = false;
106 };
107
108} // namespace Model
109} // namespace LexModelsV2
110} // namespace Aws
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)
void SetTestSetExportSpecification(TestSetExportSpecification &&value)
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