7#include <aws/lex/LexRuntimeService_EXPORTS.h>
8#include <aws/lex/LexRuntimeServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/Array.h>
15namespace LexRuntimeService
35 AWS_LEXRUNTIMESERVICE_API
bool SignBody()
const override {
return false; }
46 inline void SetBotName(
const char* value) { m_botNameHasBeenSet =
true; m_botName.assign(value); }
60 inline void SetBotAlias(
const char* value) { m_botAliasHasBeenSet =
true; m_botAlias.assign(value); }
89 inline void SetUserId(
const char* value) { m_userIdHasBeenSet =
true; m_userId.assign(value); }
110 inline void SetSessionAttributes(
const char* value) { m_sessionAttributesHasBeenSet =
true; m_sessionAttributes.assign(value); }
133 inline void SetRequestAttributes(
const char* value) { m_requestAttributesHasBeenSet =
true; m_requestAttributes.assign(value); }
161 inline void SetAccept(
const char* value) { m_acceptHasBeenSet =
true; m_accept.assign(value); }
179 inline void SetActiveContexts(
const char* value) { m_activeContextsHasBeenSet =
true; m_activeContexts.assign(value); }
187 bool m_botNameHasBeenSet =
false;
190 bool m_botAliasHasBeenSet =
false;
193 bool m_userIdHasBeenSet =
false;
196 bool m_sessionAttributesHasBeenSet =
false;
199 bool m_requestAttributesHasBeenSet =
false;
202 bool m_acceptHasBeenSet =
false;
206 bool m_activeContextsHasBeenSet =
false;
void SetBotAlias(Aws::String &&value)
void SetBotName(const Aws::String &value)
bool BotAliasHasBeenSet() const
PostContentRequest & WithActiveContexts(const char *value)
void SetRequestAttributes(Aws::String &&value)
void SetUserId(const char *value)
PostContentRequest & WithSessionAttributes(const Aws::String &value)
AWS_LEXRUNTIMESERVICE_API PostContentRequest()
PostContentRequest & WithBotName(const Aws::String &value)
bool ActiveContextsHasBeenSet() const
void SetUserId(Aws::String &&value)
void SetBotName(Aws::String &&value)
PostContentRequest & WithActiveContexts(const Aws::String &value)
void SetBotAlias(const Aws::String &value)
PostContentRequest & WithRequestAttributes(const char *value)
PostContentRequest & WithAccept(Aws::String &&value)
PostContentRequest & WithBotAlias(const char *value)
void SetSessionAttributes(Aws::String &&value)
void SetAccept(Aws::String &&value)
void SetUserId(const Aws::String &value)
AWS_LEXRUNTIMESERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetSessionAttributes() const
PostContentRequest & WithUserId(const char *value)
PostContentRequest & WithBotName(const char *value)
bool RequestAttributesHasBeenSet() const
void SetBotAlias(const char *value)
bool BotNameHasBeenSet() const
void SetSessionAttributes(const Aws::String &value)
bool AcceptHasBeenSet() const
const Aws::String & GetBotName() const
bool SessionAttributesHasBeenSet() const
PostContentRequest & WithRequestAttributes(const Aws::String &value)
void SetSessionAttributes(const char *value)
PostContentRequest & WithUserId(const Aws::String &value)
const Aws::String & GetRequestAttributes() const
PostContentRequest & WithUserId(Aws::String &&value)
const Aws::String & GetActiveContexts() const
void SetRequestAttributes(const char *value)
PostContentRequest & WithSessionAttributes(Aws::String &&value)
const Aws::String & GetBotAlias() const
void SetAccept(const Aws::String &value)
PostContentRequest & WithBotName(Aws::String &&value)
const Aws::String & GetAccept() const
bool UserIdHasBeenSet() const
PostContentRequest & WithAccept(const Aws::String &value)
void SetActiveContexts(const Aws::String &value)
const Aws::String & GetUserId() const
void SetRequestAttributes(const Aws::String &value)
PostContentRequest & WithSessionAttributes(const char *value)
PostContentRequest & WithAccept(const char *value)
PostContentRequest & WithBotAlias(const Aws::String &value)
void SetAccept(const char *value)
PostContentRequest & WithRequestAttributes(Aws::String &&value)
void SetBotName(const char *value)
PostContentRequest & WithBotAlias(Aws::String &&value)
void SetActiveContexts(Aws::String &&value)
void SetActiveContexts(const char *value)
AWS_LEXRUNTIMESERVICE_API bool SignBody() const override
virtual const char * GetServiceRequestName() const override
PostContentRequest & WithActiveContexts(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String