7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/qconnect/QConnectRequest.h>
9#include <aws/qconnect/QConnect_EXPORTS.h>
10#include <aws/qconnect/model/ContentDisposition.h>
39 template <
typename KnowledgeBaseIdT = Aws::String>
41 m_knowledgeBaseIdHasBeenSet =
true;
42 m_knowledgeBaseId = std::forward<KnowledgeBaseIdT>(value);
44 template <
typename KnowledgeBaseIdT = Aws::String>
58 template <
typename MessageTemplateIdT = Aws::String>
60 m_messageTemplateIdHasBeenSet =
true;
61 m_messageTemplateId = std::forward<MessageTemplateIdT>(value);
63 template <
typename MessageTemplateIdT = Aws::String>
77 m_contentDispositionHasBeenSet =
true;
78 m_contentDisposition = value;
93 template <
typename NameT = Aws::String>
95 m_nameHasBeenSet =
true;
96 m_name = std::forward<NameT>(value);
98 template <
typename NameT = Aws::String>
100 SetName(std::forward<NameT>(value));
115 template <
typename ClientTokenT = Aws::String>
117 m_clientTokenHasBeenSet =
true;
118 m_clientToken = std::forward<ClientTokenT>(value);
120 template <
typename ClientTokenT = Aws::String>
134 template <
typename RequestBodyT = Aws::String>
136 m_requestBodyHasBeenSet =
true;
137 m_requestBody = std::forward<RequestBodyT>(value);
139 template <
typename RequestBodyT = Aws::String>
157 bool m_knowledgeBaseIdHasBeenSet =
false;
158 bool m_messageTemplateIdHasBeenSet =
false;
159 bool m_contentDispositionHasBeenSet =
false;
160 bool m_nameHasBeenSet =
false;
161 bool m_clientTokenHasBeenSet =
false;
162 bool m_requestBodyHasBeenSet =
false;
CreateMessageTemplateAttachmentRequest & WithContentDisposition(ContentDisposition value)
void SetRequestBody(RequestBodyT &&value)
bool ContentDispositionHasBeenSet() const
const Aws::String & GetMessageTemplateId() const
const Aws::String & GetName() const
const Aws::String & GetRequestBody() const
CreateMessageTemplateAttachmentRequest & WithMessageTemplateId(MessageTemplateIdT &&value)
void SetKnowledgeBaseId(KnowledgeBaseIdT &&value)
bool KnowledgeBaseIdHasBeenSet() const
CreateMessageTemplateAttachmentRequest & WithRequestBody(RequestBodyT &&value)
CreateMessageTemplateAttachmentRequest & WithClientToken(ClientTokenT &&value)
bool RequestBodyHasBeenSet() const
bool NameHasBeenSet() const
AWS_QCONNECT_API Aws::String SerializePayload() const override
void SetName(NameT &&value)
bool MessageTemplateIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CreateMessageTemplateAttachmentRequest & WithKnowledgeBaseId(KnowledgeBaseIdT &&value)
void SetContentDisposition(ContentDisposition value)
const Aws::String & GetClientToken() const
const Aws::String & GetKnowledgeBaseId() const
bool ClientTokenHasBeenSet() const
void SetMessageTemplateId(MessageTemplateIdT &&value)
AWS_QCONNECT_API CreateMessageTemplateAttachmentRequest()=default
CreateMessageTemplateAttachmentRequest & WithName(NameT &&value)
ContentDisposition GetContentDisposition() const
void SetClientToken(ClientTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String