1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/lexv2-runtime/LexRuntimeV2_EXPORTS.h> 8 #include <aws/lexv2-runtime/LexRuntimeV2Request.h> 9 #include <aws/core/utils/memory/stl/AWSString.h> 10 #include <aws/core/utils/memory/stl/AWSVector.h> 11 #include <aws/lexv2-runtime/model/SessionState.h> 12 #include <aws/core/utils/memory/stl/AWSMap.h> 13 #include <aws/lexv2-runtime/model/Message.h> 14 #include <utility> 15 16 namespace Aws 17 { 18 namespace LexRuntimeV2 19 { 20 namespace Model 21 { 22 23 /** 24 */ 25 class AWS_LEXRUNTIMEV2_API PutSessionRequest : public LexRuntimeV2Request 26 { 27 public: 28 PutSessionRequest(); 29 30 // Service request name is the Operation name which will send this request out, 31 // each operation should has unique request name, so that we can get operation's name from this request. 32 // Note: this is not true for response, multiple operations may have the same response name, 33 // so we can not get operation's name from response. GetServiceRequestName()34 inline virtual const char* GetServiceRequestName() const override { return "PutSession"; } 35 36 Aws::String SerializePayload() const override; 37 38 Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; 39 40 41 /** 42 * <p>The identifier of the bot that receives the session data.</p> 43 */ GetBotId()44 inline const Aws::String& GetBotId() const{ return m_botId; } 45 46 /** 47 * <p>The identifier of the bot that receives the session data.</p> 48 */ BotIdHasBeenSet()49 inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } 50 51 /** 52 * <p>The identifier of the bot that receives the session data.</p> 53 */ SetBotId(const Aws::String & value)54 inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } 55 56 /** 57 * <p>The identifier of the bot that receives the session data.</p> 58 */ SetBotId(Aws::String && value)59 inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } 60 61 /** 62 * <p>The identifier of the bot that receives the session data.</p> 63 */ SetBotId(const char * value)64 inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } 65 66 /** 67 * <p>The identifier of the bot that receives the session data.</p> 68 */ WithBotId(const Aws::String & value)69 inline PutSessionRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} 70 71 /** 72 * <p>The identifier of the bot that receives the session data.</p> 73 */ WithBotId(Aws::String && value)74 inline PutSessionRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} 75 76 /** 77 * <p>The identifier of the bot that receives the session data.</p> 78 */ WithBotId(const char * value)79 inline PutSessionRequest& WithBotId(const char* value) { SetBotId(value); return *this;} 80 81 82 /** 83 * <p>The alias identifier of the bot that receives the session data.</p> 84 */ GetBotAliasId()85 inline const Aws::String& GetBotAliasId() const{ return m_botAliasId; } 86 87 /** 88 * <p>The alias identifier of the bot that receives the session data.</p> 89 */ BotAliasIdHasBeenSet()90 inline bool BotAliasIdHasBeenSet() const { return m_botAliasIdHasBeenSet; } 91 92 /** 93 * <p>The alias identifier of the bot that receives the session data.</p> 94 */ SetBotAliasId(const Aws::String & value)95 inline void SetBotAliasId(const Aws::String& value) { m_botAliasIdHasBeenSet = true; m_botAliasId = value; } 96 97 /** 98 * <p>The alias identifier of the bot that receives the session data.</p> 99 */ SetBotAliasId(Aws::String && value)100 inline void SetBotAliasId(Aws::String&& value) { m_botAliasIdHasBeenSet = true; m_botAliasId = std::move(value); } 101 102 /** 103 * <p>The alias identifier of the bot that receives the session data.</p> 104 */ SetBotAliasId(const char * value)105 inline void SetBotAliasId(const char* value) { m_botAliasIdHasBeenSet = true; m_botAliasId.assign(value); } 106 107 /** 108 * <p>The alias identifier of the bot that receives the session data.</p> 109 */ WithBotAliasId(const Aws::String & value)110 inline PutSessionRequest& WithBotAliasId(const Aws::String& value) { SetBotAliasId(value); return *this;} 111 112 /** 113 * <p>The alias identifier of the bot that receives the session data.</p> 114 */ WithBotAliasId(Aws::String && value)115 inline PutSessionRequest& WithBotAliasId(Aws::String&& value) { SetBotAliasId(std::move(value)); return *this;} 116 117 /** 118 * <p>The alias identifier of the bot that receives the session data.</p> 119 */ WithBotAliasId(const char * value)120 inline PutSessionRequest& WithBotAliasId(const char* value) { SetBotAliasId(value); return *this;} 121 122 123 /** 124 * <p>The locale where the session is in use.</p> 125 */ GetLocaleId()126 inline const Aws::String& GetLocaleId() const{ return m_localeId; } 127 128 /** 129 * <p>The locale where the session is in use.</p> 130 */ LocaleIdHasBeenSet()131 inline bool LocaleIdHasBeenSet() const { return m_localeIdHasBeenSet; } 132 133 /** 134 * <p>The locale where the session is in use.</p> 135 */ SetLocaleId(const Aws::String & value)136 inline void SetLocaleId(const Aws::String& value) { m_localeIdHasBeenSet = true; m_localeId = value; } 137 138 /** 139 * <p>The locale where the session is in use.</p> 140 */ SetLocaleId(Aws::String && value)141 inline void SetLocaleId(Aws::String&& value) { m_localeIdHasBeenSet = true; m_localeId = std::move(value); } 142 143 /** 144 * <p>The locale where the session is in use.</p> 145 */ SetLocaleId(const char * value)146 inline void SetLocaleId(const char* value) { m_localeIdHasBeenSet = true; m_localeId.assign(value); } 147 148 /** 149 * <p>The locale where the session is in use.</p> 150 */ WithLocaleId(const Aws::String & value)151 inline PutSessionRequest& WithLocaleId(const Aws::String& value) { SetLocaleId(value); return *this;} 152 153 /** 154 * <p>The locale where the session is in use.</p> 155 */ WithLocaleId(Aws::String && value)156 inline PutSessionRequest& WithLocaleId(Aws::String&& value) { SetLocaleId(std::move(value)); return *this;} 157 158 /** 159 * <p>The locale where the session is in use.</p> 160 */ WithLocaleId(const char * value)161 inline PutSessionRequest& WithLocaleId(const char* value) { SetLocaleId(value); return *this;} 162 163 164 /** 165 * <p>The identifier of the session that receives the session data.</p> 166 */ GetSessionId()167 inline const Aws::String& GetSessionId() const{ return m_sessionId; } 168 169 /** 170 * <p>The identifier of the session that receives the session data.</p> 171 */ SessionIdHasBeenSet()172 inline bool SessionIdHasBeenSet() const { return m_sessionIdHasBeenSet; } 173 174 /** 175 * <p>The identifier of the session that receives the session data.</p> 176 */ SetSessionId(const Aws::String & value)177 inline void SetSessionId(const Aws::String& value) { m_sessionIdHasBeenSet = true; m_sessionId = value; } 178 179 /** 180 * <p>The identifier of the session that receives the session data.</p> 181 */ SetSessionId(Aws::String && value)182 inline void SetSessionId(Aws::String&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::move(value); } 183 184 /** 185 * <p>The identifier of the session that receives the session data.</p> 186 */ SetSessionId(const char * value)187 inline void SetSessionId(const char* value) { m_sessionIdHasBeenSet = true; m_sessionId.assign(value); } 188 189 /** 190 * <p>The identifier of the session that receives the session data.</p> 191 */ WithSessionId(const Aws::String & value)192 inline PutSessionRequest& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;} 193 194 /** 195 * <p>The identifier of the session that receives the session data.</p> 196 */ WithSessionId(Aws::String && value)197 inline PutSessionRequest& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;} 198 199 /** 200 * <p>The identifier of the session that receives the session data.</p> 201 */ WithSessionId(const char * value)202 inline PutSessionRequest& WithSessionId(const char* value) { SetSessionId(value); return *this;} 203 204 205 /** 206 * <p>A list of messages to send to the user. Messages are sent in the order that 207 * they are defined in the list.</p> 208 */ GetMessages()209 inline const Aws::Vector<Message>& GetMessages() const{ return m_messages; } 210 211 /** 212 * <p>A list of messages to send to the user. Messages are sent in the order that 213 * they are defined in the list.</p> 214 */ MessagesHasBeenSet()215 inline bool MessagesHasBeenSet() const { return m_messagesHasBeenSet; } 216 217 /** 218 * <p>A list of messages to send to the user. Messages are sent in the order that 219 * they are defined in the list.</p> 220 */ SetMessages(const Aws::Vector<Message> & value)221 inline void SetMessages(const Aws::Vector<Message>& value) { m_messagesHasBeenSet = true; m_messages = value; } 222 223 /** 224 * <p>A list of messages to send to the user. Messages are sent in the order that 225 * they are defined in the list.</p> 226 */ SetMessages(Aws::Vector<Message> && value)227 inline void SetMessages(Aws::Vector<Message>&& value) { m_messagesHasBeenSet = true; m_messages = std::move(value); } 228 229 /** 230 * <p>A list of messages to send to the user. Messages are sent in the order that 231 * they are defined in the list.</p> 232 */ WithMessages(const Aws::Vector<Message> & value)233 inline PutSessionRequest& WithMessages(const Aws::Vector<Message>& value) { SetMessages(value); return *this;} 234 235 /** 236 * <p>A list of messages to send to the user. Messages are sent in the order that 237 * they are defined in the list.</p> 238 */ WithMessages(Aws::Vector<Message> && value)239 inline PutSessionRequest& WithMessages(Aws::Vector<Message>&& value) { SetMessages(std::move(value)); return *this;} 240 241 /** 242 * <p>A list of messages to send to the user. Messages are sent in the order that 243 * they are defined in the list.</p> 244 */ AddMessages(const Message & value)245 inline PutSessionRequest& AddMessages(const Message& value) { m_messagesHasBeenSet = true; m_messages.push_back(value); return *this; } 246 247 /** 248 * <p>A list of messages to send to the user. Messages are sent in the order that 249 * they are defined in the list.</p> 250 */ AddMessages(Message && value)251 inline PutSessionRequest& AddMessages(Message&& value) { m_messagesHasBeenSet = true; m_messages.push_back(std::move(value)); return *this; } 252 253 254 /** 255 * <p>Sets the state of the session with the user. You can use this to set the 256 * current intent, attributes, context, and dialog action. Use the dialog action to 257 * determine the next step that Amazon Lex V2 should use in the conversation with 258 * the user.</p> 259 */ GetSessionState()260 inline const SessionState& GetSessionState() const{ return m_sessionState; } 261 262 /** 263 * <p>Sets the state of the session with the user. You can use this to set the 264 * current intent, attributes, context, and dialog action. Use the dialog action to 265 * determine the next step that Amazon Lex V2 should use in the conversation with 266 * the user.</p> 267 */ SessionStateHasBeenSet()268 inline bool SessionStateHasBeenSet() const { return m_sessionStateHasBeenSet; } 269 270 /** 271 * <p>Sets the state of the session with the user. You can use this to set the 272 * current intent, attributes, context, and dialog action. Use the dialog action to 273 * determine the next step that Amazon Lex V2 should use in the conversation with 274 * the user.</p> 275 */ SetSessionState(const SessionState & value)276 inline void SetSessionState(const SessionState& value) { m_sessionStateHasBeenSet = true; m_sessionState = value; } 277 278 /** 279 * <p>Sets the state of the session with the user. You can use this to set the 280 * current intent, attributes, context, and dialog action. Use the dialog action to 281 * determine the next step that Amazon Lex V2 should use in the conversation with 282 * the user.</p> 283 */ SetSessionState(SessionState && value)284 inline void SetSessionState(SessionState&& value) { m_sessionStateHasBeenSet = true; m_sessionState = std::move(value); } 285 286 /** 287 * <p>Sets the state of the session with the user. You can use this to set the 288 * current intent, attributes, context, and dialog action. Use the dialog action to 289 * determine the next step that Amazon Lex V2 should use in the conversation with 290 * the user.</p> 291 */ WithSessionState(const SessionState & value)292 inline PutSessionRequest& WithSessionState(const SessionState& value) { SetSessionState(value); return *this;} 293 294 /** 295 * <p>Sets the state of the session with the user. You can use this to set the 296 * current intent, attributes, context, and dialog action. Use the dialog action to 297 * determine the next step that Amazon Lex V2 should use in the conversation with 298 * the user.</p> 299 */ WithSessionState(SessionState && value)300 inline PutSessionRequest& WithSessionState(SessionState&& value) { SetSessionState(std::move(value)); return *this;} 301 302 303 /** 304 * <p>Request-specific information passed between Amazon Lex V2 and the client 305 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 306 * special attributes. Don't create any request attributes with the prefix 307 * <code>x-amz-lex:</code>.</p> 308 */ GetRequestAttributes()309 inline const Aws::Map<Aws::String, Aws::String>& GetRequestAttributes() const{ return m_requestAttributes; } 310 311 /** 312 * <p>Request-specific information passed between Amazon Lex V2 and the client 313 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 314 * special attributes. Don't create any request attributes with the prefix 315 * <code>x-amz-lex:</code>.</p> 316 */ RequestAttributesHasBeenSet()317 inline bool RequestAttributesHasBeenSet() const { return m_requestAttributesHasBeenSet; } 318 319 /** 320 * <p>Request-specific information passed between Amazon Lex V2 and the client 321 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 322 * special attributes. Don't create any request attributes with the prefix 323 * <code>x-amz-lex:</code>.</p> 324 */ SetRequestAttributes(const Aws::Map<Aws::String,Aws::String> & value)325 inline void SetRequestAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes = value; } 326 327 /** 328 * <p>Request-specific information passed between Amazon Lex V2 and the client 329 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 330 * special attributes. Don't create any request attributes with the prefix 331 * <code>x-amz-lex:</code>.</p> 332 */ SetRequestAttributes(Aws::Map<Aws::String,Aws::String> && value)333 inline void SetRequestAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes = std::move(value); } 334 335 /** 336 * <p>Request-specific information passed between Amazon Lex V2 and the client 337 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 338 * special attributes. Don't create any request attributes with the prefix 339 * <code>x-amz-lex:</code>.</p> 340 */ WithRequestAttributes(const Aws::Map<Aws::String,Aws::String> & value)341 inline PutSessionRequest& WithRequestAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestAttributes(value); return *this;} 342 343 /** 344 * <p>Request-specific information passed between Amazon Lex V2 and the client 345 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 346 * special attributes. Don't create any request attributes with the prefix 347 * <code>x-amz-lex:</code>.</p> 348 */ WithRequestAttributes(Aws::Map<Aws::String,Aws::String> && value)349 inline PutSessionRequest& WithRequestAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestAttributes(std::move(value)); return *this;} 350 351 /** 352 * <p>Request-specific information passed between Amazon Lex V2 and the client 353 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 354 * special attributes. Don't create any request attributes with the prefix 355 * <code>x-amz-lex:</code>.</p> 356 */ AddRequestAttributes(const Aws::String & key,const Aws::String & value)357 inline PutSessionRequest& AddRequestAttributes(const Aws::String& key, const Aws::String& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(key, value); return *this; } 358 359 /** 360 * <p>Request-specific information passed between Amazon Lex V2 and the client 361 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 362 * special attributes. Don't create any request attributes with the prefix 363 * <code>x-amz-lex:</code>.</p> 364 */ AddRequestAttributes(Aws::String && key,const Aws::String & value)365 inline PutSessionRequest& AddRequestAttributes(Aws::String&& key, const Aws::String& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(std::move(key), value); return *this; } 366 367 /** 368 * <p>Request-specific information passed between Amazon Lex V2 and the client 369 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 370 * special attributes. Don't create any request attributes with the prefix 371 * <code>x-amz-lex:</code>.</p> 372 */ AddRequestAttributes(const Aws::String & key,Aws::String && value)373 inline PutSessionRequest& AddRequestAttributes(const Aws::String& key, Aws::String&& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(key, std::move(value)); return *this; } 374 375 /** 376 * <p>Request-specific information passed between Amazon Lex V2 and the client 377 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 378 * special attributes. Don't create any request attributes with the prefix 379 * <code>x-amz-lex:</code>.</p> 380 */ AddRequestAttributes(Aws::String && key,Aws::String && value)381 inline PutSessionRequest& AddRequestAttributes(Aws::String&& key, Aws::String&& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(std::move(key), std::move(value)); return *this; } 382 383 /** 384 * <p>Request-specific information passed between Amazon Lex V2 and the client 385 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 386 * special attributes. Don't create any request attributes with the prefix 387 * <code>x-amz-lex:</code>.</p> 388 */ AddRequestAttributes(const char * key,Aws::String && value)389 inline PutSessionRequest& AddRequestAttributes(const char* key, Aws::String&& value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(key, std::move(value)); return *this; } 390 391 /** 392 * <p>Request-specific information passed between Amazon Lex V2 and the client 393 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 394 * special attributes. Don't create any request attributes with the prefix 395 * <code>x-amz-lex:</code>.</p> 396 */ AddRequestAttributes(Aws::String && key,const char * value)397 inline PutSessionRequest& AddRequestAttributes(Aws::String&& key, const char* value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(std::move(key), value); return *this; } 398 399 /** 400 * <p>Request-specific information passed between Amazon Lex V2 and the client 401 * application.</p> <p>The namespace <code>x-amz-lex:</code> is reserved for 402 * special attributes. Don't create any request attributes with the prefix 403 * <code>x-amz-lex:</code>.</p> 404 */ AddRequestAttributes(const char * key,const char * value)405 inline PutSessionRequest& AddRequestAttributes(const char* key, const char* value) { m_requestAttributesHasBeenSet = true; m_requestAttributes.emplace(key, value); return *this; } 406 407 408 /** 409 * <p>The message that Amazon Lex V2 returns in the response can be either text or 410 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 411 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 412 * response.</p> </li> </ul> 413 */ GetResponseContentType()414 inline const Aws::String& GetResponseContentType() const{ return m_responseContentType; } 415 416 /** 417 * <p>The message that Amazon Lex V2 returns in the response can be either text or 418 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 419 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 420 * response.</p> </li> </ul> 421 */ ResponseContentTypeHasBeenSet()422 inline bool ResponseContentTypeHasBeenSet() const { return m_responseContentTypeHasBeenSet; } 423 424 /** 425 * <p>The message that Amazon Lex V2 returns in the response can be either text or 426 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 427 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 428 * response.</p> </li> </ul> 429 */ SetResponseContentType(const Aws::String & value)430 inline void SetResponseContentType(const Aws::String& value) { m_responseContentTypeHasBeenSet = true; m_responseContentType = value; } 431 432 /** 433 * <p>The message that Amazon Lex V2 returns in the response can be either text or 434 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 435 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 436 * response.</p> </li> </ul> 437 */ SetResponseContentType(Aws::String && value)438 inline void SetResponseContentType(Aws::String&& value) { m_responseContentTypeHasBeenSet = true; m_responseContentType = std::move(value); } 439 440 /** 441 * <p>The message that Amazon Lex V2 returns in the response can be either text or 442 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 443 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 444 * response.</p> </li> </ul> 445 */ SetResponseContentType(const char * value)446 inline void SetResponseContentType(const char* value) { m_responseContentTypeHasBeenSet = true; m_responseContentType.assign(value); } 447 448 /** 449 * <p>The message that Amazon Lex V2 returns in the response can be either text or 450 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 451 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 452 * response.</p> </li> </ul> 453 */ WithResponseContentType(const Aws::String & value)454 inline PutSessionRequest& WithResponseContentType(const Aws::String& value) { SetResponseContentType(value); return *this;} 455 456 /** 457 * <p>The message that Amazon Lex V2 returns in the response can be either text or 458 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 459 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 460 * response.</p> </li> </ul> 461 */ WithResponseContentType(Aws::String && value)462 inline PutSessionRequest& WithResponseContentType(Aws::String&& value) { SetResponseContentType(std::move(value)); return *this;} 463 464 /** 465 * <p>The message that Amazon Lex V2 returns in the response can be either text or 466 * speech depending on the value of this parameter. </p> <ul> <li> <p>If the value 467 * is <code>text/plain; charset=utf-8</code>, Amazon Lex V2 returns text in the 468 * response.</p> </li> </ul> 469 */ WithResponseContentType(const char * value)470 inline PutSessionRequest& WithResponseContentType(const char* value) { SetResponseContentType(value); return *this;} 471 472 private: 473 474 Aws::String m_botId; 475 bool m_botIdHasBeenSet; 476 477 Aws::String m_botAliasId; 478 bool m_botAliasIdHasBeenSet; 479 480 Aws::String m_localeId; 481 bool m_localeIdHasBeenSet; 482 483 Aws::String m_sessionId; 484 bool m_sessionIdHasBeenSet; 485 486 Aws::Vector<Message> m_messages; 487 bool m_messagesHasBeenSet; 488 489 SessionState m_sessionState; 490 bool m_sessionStateHasBeenSet; 491 492 Aws::Map<Aws::String, Aws::String> m_requestAttributes; 493 bool m_requestAttributesHasBeenSet; 494 495 Aws::String m_responseContentType; 496 bool m_responseContentTypeHasBeenSet; 497 }; 498 499 } // namespace Model 500 } // namespace LexRuntimeV2 501 } // namespace Aws 502