AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
UpdateBotLocaleRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lexv2-models/LexModelsV2Request.h>
9#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
10#include <aws/lexv2-models/model/AudioFillerSettings.h>
11#include <aws/lexv2-models/model/GenerativeAISettings.h>
12#include <aws/lexv2-models/model/SpeechDetectionSensitivity.h>
13#include <aws/lexv2-models/model/SpeechRecognitionSettings.h>
14#include <aws/lexv2-models/model/UnifiedSpeechSettings.h>
15#include <aws/lexv2-models/model/VoiceSettings.h>
16
17#include <utility>
18
19namespace Aws {
20namespace LexModelsV2 {
21namespace Model {
22
26 public:
27 AWS_LEXMODELSV2_API UpdateBotLocaleRequest() = default;
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "UpdateBotLocale"; }
34
35 AWS_LEXMODELSV2_API Aws::String SerializePayload() const override;
36
38
41 inline const Aws::String& GetBotId() const { return m_botId; }
42 inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; }
43 template <typename BotIdT = Aws::String>
44 void SetBotId(BotIdT&& value) {
45 m_botIdHasBeenSet = true;
46 m_botId = std::forward<BotIdT>(value);
47 }
48 template <typename BotIdT = Aws::String>
50 SetBotId(std::forward<BotIdT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetBotVersion() const { return m_botVersion; }
61 inline bool BotVersionHasBeenSet() const { return m_botVersionHasBeenSet; }
62 template <typename BotVersionT = Aws::String>
63 void SetBotVersion(BotVersionT&& value) {
64 m_botVersionHasBeenSet = true;
65 m_botVersion = std::forward<BotVersionT>(value);
66 }
67 template <typename BotVersionT = Aws::String>
68 UpdateBotLocaleRequest& WithBotVersion(BotVersionT&& value) {
69 SetBotVersion(std::forward<BotVersionT>(value));
70 return *this;
71 }
73
75
81 inline const Aws::String& GetLocaleId() const { return m_localeId; }
82 inline bool LocaleIdHasBeenSet() const { return m_localeIdHasBeenSet; }
83 template <typename LocaleIdT = Aws::String>
84 void SetLocaleId(LocaleIdT&& value) {
85 m_localeIdHasBeenSet = true;
86 m_localeId = std::forward<LocaleIdT>(value);
87 }
88 template <typename LocaleIdT = Aws::String>
90 SetLocaleId(std::forward<LocaleIdT>(value));
91 return *this;
92 }
94
96
99 inline const Aws::String& GetDescription() const { return m_description; }
100 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
101 template <typename DescriptionT = Aws::String>
102 void SetDescription(DescriptionT&& value) {
103 m_descriptionHasBeenSet = true;
104 m_description = std::forward<DescriptionT>(value);
105 }
106 template <typename DescriptionT = Aws::String>
108 SetDescription(std::forward<DescriptionT>(value));
109 return *this;
110 }
112
114
119 inline double GetNluIntentConfidenceThreshold() const { return m_nluIntentConfidenceThreshold; }
120 inline bool NluIntentConfidenceThresholdHasBeenSet() const { return m_nluIntentConfidenceThresholdHasBeenSet; }
121 inline void SetNluIntentConfidenceThreshold(double value) {
122 m_nluIntentConfidenceThresholdHasBeenSet = true;
123 m_nluIntentConfidenceThreshold = value;
124 }
127 return *this;
128 }
130
132
136 inline const VoiceSettings& GetVoiceSettings() const { return m_voiceSettings; }
137 inline bool VoiceSettingsHasBeenSet() const { return m_voiceSettingsHasBeenSet; }
138 template <typename VoiceSettingsT = VoiceSettings>
139 void SetVoiceSettings(VoiceSettingsT&& value) {
140 m_voiceSettingsHasBeenSet = true;
141 m_voiceSettings = std::forward<VoiceSettingsT>(value);
142 }
143 template <typename VoiceSettingsT = VoiceSettings>
144 UpdateBotLocaleRequest& WithVoiceSettings(VoiceSettingsT&& value) {
145 SetVoiceSettings(std::forward<VoiceSettingsT>(value));
146 return *this;
147 }
149
151
154 inline const UnifiedSpeechSettings& GetUnifiedSpeechSettings() const { return m_unifiedSpeechSettings; }
155 inline bool UnifiedSpeechSettingsHasBeenSet() const { return m_unifiedSpeechSettingsHasBeenSet; }
156 template <typename UnifiedSpeechSettingsT = UnifiedSpeechSettings>
157 void SetUnifiedSpeechSettings(UnifiedSpeechSettingsT&& value) {
158 m_unifiedSpeechSettingsHasBeenSet = true;
159 m_unifiedSpeechSettings = std::forward<UnifiedSpeechSettingsT>(value);
160 }
161 template <typename UnifiedSpeechSettingsT = UnifiedSpeechSettings>
162 UpdateBotLocaleRequest& WithUnifiedSpeechSettings(UnifiedSpeechSettingsT&& value) {
163 SetUnifiedSpeechSettings(std::forward<UnifiedSpeechSettingsT>(value));
164 return *this;
165 }
167
169
174 inline const AudioFillerSettings& GetAudioFillerSettings() const { return m_audioFillerSettings; }
175 inline bool AudioFillerSettingsHasBeenSet() const { return m_audioFillerSettingsHasBeenSet; }
176 template <typename AudioFillerSettingsT = AudioFillerSettings>
177 void SetAudioFillerSettings(AudioFillerSettingsT&& value) {
178 m_audioFillerSettingsHasBeenSet = true;
179 m_audioFillerSettings = std::forward<AudioFillerSettingsT>(value);
180 }
181 template <typename AudioFillerSettingsT = AudioFillerSettings>
182 UpdateBotLocaleRequest& WithAudioFillerSettings(AudioFillerSettingsT&& value) {
183 SetAudioFillerSettings(std::forward<AudioFillerSettingsT>(value));
184 return *this;
185 }
187
189
192 inline const SpeechRecognitionSettings& GetSpeechRecognitionSettings() const { return m_speechRecognitionSettings; }
193 inline bool SpeechRecognitionSettingsHasBeenSet() const { return m_speechRecognitionSettingsHasBeenSet; }
194 template <typename SpeechRecognitionSettingsT = SpeechRecognitionSettings>
195 void SetSpeechRecognitionSettings(SpeechRecognitionSettingsT&& value) {
196 m_speechRecognitionSettingsHasBeenSet = true;
197 m_speechRecognitionSettings = std::forward<SpeechRecognitionSettingsT>(value);
198 }
199 template <typename SpeechRecognitionSettingsT = SpeechRecognitionSettings>
200 UpdateBotLocaleRequest& WithSpeechRecognitionSettings(SpeechRecognitionSettingsT&& value) {
201 SetSpeechRecognitionSettings(std::forward<SpeechRecognitionSettingsT>(value));
202 return *this;
203 }
205
207
212 inline const GenerativeAISettings& GetGenerativeAISettings() const { return m_generativeAISettings; }
213 inline bool GenerativeAISettingsHasBeenSet() const { return m_generativeAISettingsHasBeenSet; }
214 template <typename GenerativeAISettingsT = GenerativeAISettings>
215 void SetGenerativeAISettings(GenerativeAISettingsT&& value) {
216 m_generativeAISettingsHasBeenSet = true;
217 m_generativeAISettings = std::forward<GenerativeAISettingsT>(value);
218 }
219 template <typename GenerativeAISettingsT = GenerativeAISettings>
220 UpdateBotLocaleRequest& WithGenerativeAISettings(GenerativeAISettingsT&& value) {
221 SetGenerativeAISettings(std::forward<GenerativeAISettingsT>(value));
222 return *this;
223 }
225
227
232 inline SpeechDetectionSensitivity GetSpeechDetectionSensitivity() const { return m_speechDetectionSensitivity; }
233 inline bool SpeechDetectionSensitivityHasBeenSet() const { return m_speechDetectionSensitivityHasBeenSet; }
235 m_speechDetectionSensitivityHasBeenSet = true;
236 m_speechDetectionSensitivity = value;
237 }
240 return *this;
241 }
243 private:
244 Aws::String m_botId;
245
246 Aws::String m_botVersion;
247
248 Aws::String m_localeId;
249
250 Aws::String m_description;
251
252 double m_nluIntentConfidenceThreshold{0.0};
253
254 VoiceSettings m_voiceSettings;
255
256 UnifiedSpeechSettings m_unifiedSpeechSettings;
257
258 AudioFillerSettings m_audioFillerSettings;
259
260 SpeechRecognitionSettings m_speechRecognitionSettings;
261
262 GenerativeAISettings m_generativeAISettings;
263
265 bool m_botIdHasBeenSet = false;
266 bool m_botVersionHasBeenSet = false;
267 bool m_localeIdHasBeenSet = false;
268 bool m_descriptionHasBeenSet = false;
269 bool m_nluIntentConfidenceThresholdHasBeenSet = false;
270 bool m_voiceSettingsHasBeenSet = false;
271 bool m_unifiedSpeechSettingsHasBeenSet = false;
272 bool m_audioFillerSettingsHasBeenSet = false;
273 bool m_speechRecognitionSettingsHasBeenSet = false;
274 bool m_generativeAISettingsHasBeenSet = false;
275 bool m_speechDetectionSensitivityHasBeenSet = false;
276};
277
278} // namespace Model
279} // namespace LexModelsV2
280} // namespace Aws
UpdateBotLocaleRequest & WithUnifiedSpeechSettings(UnifiedSpeechSettingsT &&value)
UpdateBotLocaleRequest & WithSpeechDetectionSensitivity(SpeechDetectionSensitivity value)
void SetAudioFillerSettings(AudioFillerSettingsT &&value)
void SetGenerativeAISettings(GenerativeAISettingsT &&value)
const GenerativeAISettings & GetGenerativeAISettings() const
UpdateBotLocaleRequest & WithBotId(BotIdT &&value)
SpeechDetectionSensitivity GetSpeechDetectionSensitivity() const
void SetSpeechDetectionSensitivity(SpeechDetectionSensitivity value)
const UnifiedSpeechSettings & GetUnifiedSpeechSettings() const
UpdateBotLocaleRequest & WithVoiceSettings(VoiceSettingsT &&value)
AWS_LEXMODELSV2_API Aws::String SerializePayload() const override
AWS_LEXMODELSV2_API UpdateBotLocaleRequest()=default
virtual const char * GetServiceRequestName() const override
UpdateBotLocaleRequest & WithDescription(DescriptionT &&value)
UpdateBotLocaleRequest & WithAudioFillerSettings(AudioFillerSettingsT &&value)
UpdateBotLocaleRequest & WithGenerativeAISettings(GenerativeAISettingsT &&value)
UpdateBotLocaleRequest & WithBotVersion(BotVersionT &&value)
UpdateBotLocaleRequest & WithNluIntentConfidenceThreshold(double value)
void SetUnifiedSpeechSettings(UnifiedSpeechSettingsT &&value)
const AudioFillerSettings & GetAudioFillerSettings() const
UpdateBotLocaleRequest & WithLocaleId(LocaleIdT &&value)
void SetSpeechRecognitionSettings(SpeechRecognitionSettingsT &&value)
UpdateBotLocaleRequest & WithSpeechRecognitionSettings(SpeechRecognitionSettingsT &&value)
const SpeechRecognitionSettings & GetSpeechRecognitionSettings() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String