7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/QConnectRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/qconnect/model/ContentDisposition.h>
43 template<
typename KnowledgeBaseIdT = Aws::String>
44 void SetKnowledgeBaseId(KnowledgeBaseIdT&& value) { m_knowledgeBaseIdHasBeenSet =
true; m_knowledgeBaseId = std::forward<KnowledgeBaseIdT>(value); }
45 template<
typename KnowledgeBaseIdT = Aws::String>
56 template<
typename MessageTemplateIdT = Aws::String>
57 void SetMessageTemplateId(MessageTemplateIdT&& value) { m_messageTemplateIdHasBeenSet =
true; m_messageTemplateId = std::forward<MessageTemplateIdT>(value); }
58 template<
typename MessageTemplateIdT = Aws::String>
79 template<
typename NameT = Aws::String>
80 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
81 template<
typename NameT = Aws::String>
95 template<
typename ClientTokenT = Aws::String>
96 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
97 template<
typename ClientTokenT = Aws::String>
108 template<
typename RequestBodyT = Aws::String>
109 void SetRequestBody(RequestBodyT&& value) { m_requestBodyHasBeenSet =
true; m_requestBody = std::forward<RequestBodyT>(value); }
110 template<
typename RequestBodyT = Aws::String>
116 bool m_knowledgeBaseIdHasBeenSet =
false;
119 bool m_messageTemplateIdHasBeenSet =
false;
122 bool m_contentDispositionHasBeenSet =
false;
125 bool m_nameHasBeenSet =
false;
128 bool m_clientTokenHasBeenSet =
false;
131 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