7#include <aws/sqs/SQS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/sqs/model/MessageSystemAttributeName.h>
11#include <aws/sqs/model/MessageAttributeValue.h>
53 inline void SetMessageId(
const char* value) { m_messageIdHasBeenSet =
true; m_messageId.assign(value); }
69 inline void SetReceiptHandle(
const char* value) { m_receiptHandleHasBeenSet =
true; m_receiptHandle.assign(value); }
83 inline void SetMD5OfBody(
const char* value) { m_mD5OfBodyHasBeenSet =
true; m_mD5OfBody.assign(value); }
97 inline void SetBody(
const char* value) { m_bodyHasBeenSet =
true; m_body.assign(value); }
143 inline void SetMD5OfMessageAttributes(
const char* value) { m_mD5OfMessageAttributesHasBeenSet =
true; m_mD5OfMessageAttributes.assign(value); }
172 bool m_messageIdHasBeenSet =
false;
175 bool m_receiptHandleHasBeenSet =
false;
178 bool m_mD5OfBodyHasBeenSet =
false;
181 bool m_bodyHasBeenSet =
false;
184 bool m_attributesHasBeenSet =
false;
187 bool m_mD5OfMessageAttributesHasBeenSet =
false;
190 bool m_messageAttributesHasBeenSet =
false;
void SetReceiptHandle(const Aws::String &value)
Message & AddMessageAttributes(const char *key, MessageAttributeValue &&value)
Message & AddMessageAttributes(Aws::String &&key, const MessageAttributeValue &value)
void SetMD5OfMessageAttributes(const char *value)
void SetBody(Aws::String &&value)
void SetAttributes(Aws::Map< MessageSystemAttributeName, Aws::String > &&value)
Message & WithMessageAttributes(Aws::Map< Aws::String, MessageAttributeValue > &&value)
void SetBody(const char *value)
void SetMD5OfBody(Aws::String &&value)
const Aws::String & GetMD5OfMessageAttributes() const
void SetMessageId(const Aws::String &value)
bool BodyHasBeenSet() const
bool MessageIdHasBeenSet() const
void SetBody(const Aws::String &value)
bool MD5OfBodyHasBeenSet() const
const Aws::String & GetMD5OfBody() const
Message & WithAttributes(const Aws::Map< MessageSystemAttributeName, Aws::String > &value)
Message & WithMD5OfBody(const char *value)
bool MD5OfMessageAttributesHasBeenSet() const
Message & WithMD5OfMessageAttributes(const Aws::String &value)
Message & AddAttributes(const MessageSystemAttributeName &key, const char *value)
Message & WithMessageId(const Aws::String &value)
void SetReceiptHandle(const char *value)
void SetMessageId(Aws::String &&value)
void SetMD5OfMessageAttributes(const Aws::String &value)
Message & WithMD5OfBody(const Aws::String &value)
void SetAttributes(const Aws::Map< MessageSystemAttributeName, Aws::String > &value)
Message & WithReceiptHandle(Aws::String &&value)
Message & AddAttributes(const MessageSystemAttributeName &key, Aws::String &&value)
Message & AddMessageAttributes(const char *key, const MessageAttributeValue &value)
Message & AddAttributes(MessageSystemAttributeName &&key, Aws::String &&value)
bool MessageAttributesHasBeenSet() const
Message & WithAttributes(Aws::Map< MessageSystemAttributeName, Aws::String > &&value)
void SetMD5OfMessageAttributes(Aws::String &&value)
AWS_SQS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMD5OfBody(const char *value)
bool ReceiptHandleHasBeenSet() const
Message & WithMessageId(Aws::String &&value)
Message & AddAttributes(const MessageSystemAttributeName &key, const Aws::String &value)
const Aws::Map< MessageSystemAttributeName, Aws::String > & GetAttributes() const
Message & AddAttributes(MessageSystemAttributeName &&key, const char *value)
const Aws::String & GetReceiptHandle() const
void SetMessageAttributes(const Aws::Map< Aws::String, MessageAttributeValue > &value)
AWS_SQS_API Message & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessageId(const char *value)
Message & WithMessageId(const char *value)
Message & WithMD5OfMessageAttributes(Aws::String &&value)
Message & WithBody(Aws::String &&value)
void SetMessageAttributes(Aws::Map< Aws::String, MessageAttributeValue > &&value)
Message & WithReceiptHandle(const Aws::String &value)
Message & WithMD5OfBody(Aws::String &&value)
Message & WithReceiptHandle(const char *value)
const Aws::String & GetBody() const
AWS_SQS_API Message(Aws::Utils::Json::JsonView jsonValue)
Message & WithBody(const char *value)
bool AttributesHasBeenSet() const
Message & AddMessageAttributes(const Aws::String &key, const MessageAttributeValue &value)
Message & AddAttributes(MessageSystemAttributeName &&key, const Aws::String &value)
Message & AddMessageAttributes(const Aws::String &key, MessageAttributeValue &&value)
const Aws::Map< Aws::String, MessageAttributeValue > & GetMessageAttributes() const
const Aws::String & GetMessageId() const
Message & WithMD5OfMessageAttributes(const char *value)
void SetMD5OfBody(const Aws::String &value)
Message & AddMessageAttributes(Aws::String &&key, MessageAttributeValue &&value)
void SetReceiptHandle(Aws::String &&value)
Message & WithMessageAttributes(const Aws::Map< Aws::String, MessageAttributeValue > &value)
Message & WithBody(const Aws::String &value)
MessageSystemAttributeName
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue