AWS SDK for C++  1.7.166
AWS SDK for C++
Public Member Functions | List of all members
Aws::SQS::Model::Message Class Reference

#include <Message.h>

Public Member Functions

 Message ()
 
 Message (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Messageoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetMessageId () const
 
bool MessageIdHasBeenSet () const
 
void SetMessageId (const Aws::String &value)
 
void SetMessageId (Aws::String &&value)
 
void SetMessageId (const char *value)
 
MessageWithMessageId (const Aws::String &value)
 
MessageWithMessageId (Aws::String &&value)
 
MessageWithMessageId (const char *value)
 
const Aws::StringGetReceiptHandle () const
 
bool ReceiptHandleHasBeenSet () const
 
void SetReceiptHandle (const Aws::String &value)
 
void SetReceiptHandle (Aws::String &&value)
 
void SetReceiptHandle (const char *value)
 
MessageWithReceiptHandle (const Aws::String &value)
 
MessageWithReceiptHandle (Aws::String &&value)
 
MessageWithReceiptHandle (const char *value)
 
const Aws::StringGetMD5OfBody () const
 
bool MD5OfBodyHasBeenSet () const
 
void SetMD5OfBody (const Aws::String &value)
 
void SetMD5OfBody (Aws::String &&value)
 
void SetMD5OfBody (const char *value)
 
MessageWithMD5OfBody (const Aws::String &value)
 
MessageWithMD5OfBody (Aws::String &&value)
 
MessageWithMD5OfBody (const char *value)
 
const Aws::StringGetBody () const
 
bool BodyHasBeenSet () const
 
void SetBody (const Aws::String &value)
 
void SetBody (Aws::String &&value)
 
void SetBody (const char *value)
 
MessageWithBody (const Aws::String &value)
 
MessageWithBody (Aws::String &&value)
 
MessageWithBody (const char *value)
 
const Aws::Map< MessageSystemAttributeName, Aws::String > & GetAttributes () const
 
bool AttributesHasBeenSet () const
 
void SetAttributes (const Aws::Map< MessageSystemAttributeName, Aws::String > &value)
 
void SetAttributes (Aws::Map< MessageSystemAttributeName, Aws::String > &&value)
 
MessageWithAttributes (const Aws::Map< MessageSystemAttributeName, Aws::String > &value)
 
MessageWithAttributes (Aws::Map< MessageSystemAttributeName, Aws::String > &&value)
 
MessageAddAttributes (const MessageSystemAttributeName &key, const Aws::String &value)
 
MessageAddAttributes (MessageSystemAttributeName &&key, const Aws::String &value)
 
MessageAddAttributes (const MessageSystemAttributeName &key, Aws::String &&value)
 
MessageAddAttributes (MessageSystemAttributeName &&key, Aws::String &&value)
 
MessageAddAttributes (MessageSystemAttributeName &&key, const char *value)
 
MessageAddAttributes (const MessageSystemAttributeName &key, const char *value)
 
const Aws::StringGetMD5OfMessageAttributes () const
 
bool MD5OfMessageAttributesHasBeenSet () const
 
void SetMD5OfMessageAttributes (const Aws::String &value)
 
void SetMD5OfMessageAttributes (Aws::String &&value)
 
void SetMD5OfMessageAttributes (const char *value)
 
MessageWithMD5OfMessageAttributes (const Aws::String &value)
 
MessageWithMD5OfMessageAttributes (Aws::String &&value)
 
MessageWithMD5OfMessageAttributes (const char *value)
 
const Aws::Map< Aws::String, MessageAttributeValue > & GetMessageAttributes () const
 
bool MessageAttributesHasBeenSet () const
 
void SetMessageAttributes (const Aws::Map< Aws::String, MessageAttributeValue > &value)
 
void SetMessageAttributes (Aws::Map< Aws::String, MessageAttributeValue > &&value)
 
MessageWithMessageAttributes (const Aws::Map< Aws::String, MessageAttributeValue > &value)
 
MessageWithMessageAttributes (Aws::Map< Aws::String, MessageAttributeValue > &&value)
 
MessageAddMessageAttributes (const Aws::String &key, const MessageAttributeValue &value)
 
MessageAddMessageAttributes (Aws::String &&key, const MessageAttributeValue &value)
 
MessageAddMessageAttributes (const Aws::String &key, MessageAttributeValue &&value)
 
MessageAddMessageAttributes (Aws::String &&key, MessageAttributeValue &&value)
 
MessageAddMessageAttributes (const char *key, MessageAttributeValue &&value)
 
MessageAddMessageAttributes (const char *key, const MessageAttributeValue &value)
 

Detailed Description

An Amazon SQS message.

See Also:

AWS API Reference

Definition at line 44 of file Message.h.

Constructor & Destructor Documentation

◆ Message() [1/2]

Aws::SQS::Model::Message::Message ( )

◆ Message() [2/2]

Aws::SQS::Model::Message::Message ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAttributes() [1/6]

Message& Aws::SQS::Model::Message::AddAttributes ( const MessageSystemAttributeName key,
const Aws::String value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 353 of file Message.h.

◆ AddAttributes() [2/6]

Message& Aws::SQS::Model::Message::AddAttributes ( MessageSystemAttributeName &&  key,
const Aws::String value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 369 of file Message.h.

◆ AddAttributes() [3/6]

Message& Aws::SQS::Model::Message::AddAttributes ( const MessageSystemAttributeName key,
Aws::String &&  value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 385 of file Message.h.

◆ AddAttributes() [4/6]

Message& Aws::SQS::Model::Message::AddAttributes ( MessageSystemAttributeName &&  key,
Aws::String &&  value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 401 of file Message.h.

◆ AddAttributes() [5/6]

Message& Aws::SQS::Model::Message::AddAttributes ( MessageSystemAttributeName &&  key,
const char *  value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 417 of file Message.h.

◆ AddAttributes() [6/6]

Message& Aws::SQS::Model::Message::AddAttributes ( const MessageSystemAttributeName key,
const char *  value 
)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 433 of file Message.h.

◆ AddMessageAttributes() [1/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( const Aws::String key,
const MessageAttributeValue value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 562 of file Message.h.

◆ AddMessageAttributes() [2/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( Aws::String &&  key,
const MessageAttributeValue value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 571 of file Message.h.

◆ AddMessageAttributes() [3/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( const Aws::String key,
MessageAttributeValue &&  value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 580 of file Message.h.

◆ AddMessageAttributes() [4/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( Aws::String &&  key,
MessageAttributeValue &&  value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 589 of file Message.h.

◆ AddMessageAttributes() [5/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( const char *  key,
MessageAttributeValue &&  value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 598 of file Message.h.

◆ AddMessageAttributes() [6/6]

Message& Aws::SQS::Model::Message::AddMessageAttributes ( const char *  key,
const MessageAttributeValue value 
)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 607 of file Message.h.

◆ AttributesHasBeenSet()

bool Aws::SQS::Model::Message::AttributesHasBeenSet ( ) const
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 273 of file Message.h.

◆ BodyHasBeenSet()

bool Aws::SQS::Model::Message::BodyHasBeenSet ( ) const
inline

The message's contents (not URL-encoded).

Definition at line 210 of file Message.h.

◆ GetAttributes()

const Aws::Map<MessageSystemAttributeName, Aws::String>& Aws::SQS::Model::Message::GetAttributes ( ) const
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 257 of file Message.h.

◆ GetBody()

const Aws::String& Aws::SQS::Model::Message::GetBody ( ) const
inline

The message's contents (not URL-encoded).

Definition at line 205 of file Message.h.

◆ GetMD5OfBody()

const Aws::String& Aws::SQS::Model::Message::GetMD5OfBody ( ) const
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 164 of file Message.h.

◆ GetMD5OfMessageAttributes()

const Aws::String& Aws::SQS::Model::Message::GetMD5OfMessageAttributes ( ) const
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 442 of file Message.h.

◆ GetMessageAttributes()

const Aws::Map<Aws::String, MessageAttributeValue>& Aws::SQS::Model::Message::GetMessageAttributes ( ) const
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 508 of file Message.h.

◆ GetMessageId()

const Aws::String& Aws::SQS::Model::Message::GetMessageId ( ) const
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 59 of file Message.h.

◆ GetReceiptHandle()

const Aws::String& Aws::SQS::Model::Message::GetReceiptHandle ( ) const
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 109 of file Message.h.

◆ MD5OfBodyHasBeenSet()

bool Aws::SQS::Model::Message::MD5OfBodyHasBeenSet ( ) const
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 169 of file Message.h.

◆ MD5OfMessageAttributesHasBeenSet()

bool Aws::SQS::Model::Message::MD5OfMessageAttributesHasBeenSet ( ) const
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 450 of file Message.h.

◆ MessageAttributesHasBeenSet()

bool Aws::SQS::Model::Message::MessageAttributesHasBeenSet ( ) const
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 517 of file Message.h.

◆ MessageIdHasBeenSet()

bool Aws::SQS::Model::Message::MessageIdHasBeenSet ( ) const
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 65 of file Message.h.

◆ operator=()

Message& Aws::SQS::Model::Message::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::SQS::Model::Message::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OutputToStream() [2/2]

void Aws::SQS::Model::Message::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ ReceiptHandleHasBeenSet()

bool Aws::SQS::Model::Message::ReceiptHandleHasBeenSet ( ) const
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 116 of file Message.h.

◆ SetAttributes() [1/2]

void Aws::SQS::Model::Message::SetAttributes ( const Aws::Map< MessageSystemAttributeName, Aws::String > &  value)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 289 of file Message.h.

◆ SetAttributes() [2/2]

void Aws::SQS::Model::Message::SetAttributes ( Aws::Map< MessageSystemAttributeName, Aws::String > &&  value)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 305 of file Message.h.

◆ SetBody() [1/3]

void Aws::SQS::Model::Message::SetBody ( const Aws::String value)
inline

The message's contents (not URL-encoded).

Definition at line 215 of file Message.h.

◆ SetBody() [2/3]

void Aws::SQS::Model::Message::SetBody ( Aws::String &&  value)
inline

The message's contents (not URL-encoded).

Definition at line 220 of file Message.h.

◆ SetBody() [3/3]

void Aws::SQS::Model::Message::SetBody ( const char *  value)
inline

The message's contents (not URL-encoded).

Definition at line 225 of file Message.h.

◆ SetMD5OfBody() [1/3]

void Aws::SQS::Model::Message::SetMD5OfBody ( const Aws::String value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 174 of file Message.h.

◆ SetMD5OfBody() [2/3]

void Aws::SQS::Model::Message::SetMD5OfBody ( Aws::String &&  value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 179 of file Message.h.

◆ SetMD5OfBody() [3/3]

void Aws::SQS::Model::Message::SetMD5OfBody ( const char *  value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 184 of file Message.h.

◆ SetMD5OfMessageAttributes() [1/3]

void Aws::SQS::Model::Message::SetMD5OfMessageAttributes ( const Aws::String value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 458 of file Message.h.

◆ SetMD5OfMessageAttributes() [2/3]

void Aws::SQS::Model::Message::SetMD5OfMessageAttributes ( Aws::String &&  value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 466 of file Message.h.

◆ SetMD5OfMessageAttributes() [3/3]

void Aws::SQS::Model::Message::SetMD5OfMessageAttributes ( const char *  value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 474 of file Message.h.

◆ SetMessageAttributes() [1/2]

void Aws::SQS::Model::Message::SetMessageAttributes ( const Aws::Map< Aws::String, MessageAttributeValue > &  value)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 526 of file Message.h.

◆ SetMessageAttributes() [2/2]

void Aws::SQS::Model::Message::SetMessageAttributes ( Aws::Map< Aws::String, MessageAttributeValue > &&  value)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 535 of file Message.h.

◆ SetMessageId() [1/3]

void Aws::SQS::Model::Message::SetMessageId ( const Aws::String value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 71 of file Message.h.

◆ SetMessageId() [2/3]

void Aws::SQS::Model::Message::SetMessageId ( Aws::String &&  value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 77 of file Message.h.

◆ SetMessageId() [3/3]

void Aws::SQS::Model::Message::SetMessageId ( const char *  value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 83 of file Message.h.

◆ SetReceiptHandle() [1/3]

void Aws::SQS::Model::Message::SetReceiptHandle ( const Aws::String value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 123 of file Message.h.

◆ SetReceiptHandle() [2/3]

void Aws::SQS::Model::Message::SetReceiptHandle ( Aws::String &&  value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 130 of file Message.h.

◆ SetReceiptHandle() [3/3]

void Aws::SQS::Model::Message::SetReceiptHandle ( const char *  value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 137 of file Message.h.

◆ WithAttributes() [1/2]

Message& Aws::SQS::Model::Message::WithAttributes ( const Aws::Map< MessageSystemAttributeName, Aws::String > &  value)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 321 of file Message.h.

◆ WithAttributes() [2/2]

Message& Aws::SQS::Model::Message::WithAttributes ( Aws::Map< MessageSystemAttributeName, Aws::String > &&  value)
inline

A map of the attributes requested in ReceiveMessage to their respective values. Supported attributes:

  • ApproximateReceiveCount

  • ApproximateFirstReceiveTimestamp

  • MessageDeduplicationId

  • MessageGroupId

  • SenderId

  • SentTimestamp

  • SequenceNumber

ApproximateFirstReceiveTimestamp and SentTimestamp are each returned as an integer representing the epoch time in milliseconds.

Definition at line 337 of file Message.h.

◆ WithBody() [1/3]

Message& Aws::SQS::Model::Message::WithBody ( const Aws::String value)
inline

The message's contents (not URL-encoded).

Definition at line 230 of file Message.h.

◆ WithBody() [2/3]

Message& Aws::SQS::Model::Message::WithBody ( Aws::String &&  value)
inline

The message's contents (not URL-encoded).

Definition at line 235 of file Message.h.

◆ WithBody() [3/3]

Message& Aws::SQS::Model::Message::WithBody ( const char *  value)
inline

The message's contents (not URL-encoded).

Definition at line 240 of file Message.h.

◆ WithMD5OfBody() [1/3]

Message& Aws::SQS::Model::Message::WithMD5OfBody ( const Aws::String value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 189 of file Message.h.

◆ WithMD5OfBody() [2/3]

Message& Aws::SQS::Model::Message::WithMD5OfBody ( Aws::String &&  value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 194 of file Message.h.

◆ WithMD5OfBody() [3/3]

Message& Aws::SQS::Model::Message::WithMD5OfBody ( const char *  value)
inline

An MD5 digest of the non-URL-encoded message body string.

Definition at line 199 of file Message.h.

◆ WithMD5OfMessageAttributes() [1/3]

Message& Aws::SQS::Model::Message::WithMD5OfMessageAttributes ( const Aws::String value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 482 of file Message.h.

◆ WithMD5OfMessageAttributes() [2/3]

Message& Aws::SQS::Model::Message::WithMD5OfMessageAttributes ( Aws::String &&  value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 490 of file Message.h.

◆ WithMD5OfMessageAttributes() [3/3]

Message& Aws::SQS::Model::Message::WithMD5OfMessageAttributes ( const char *  value)
inline

An MD5 digest of the non-URL-encoded message attribute string. You can use this attribute to verify that Amazon SQS received the message correctly. Amazon SQS URL-decodes the message before creating the MD5 digest. For information about MD5, see RFC1321.

Definition at line 498 of file Message.h.

◆ WithMessageAttributes() [1/2]

Message& Aws::SQS::Model::Message::WithMessageAttributes ( const Aws::Map< Aws::String, MessageAttributeValue > &  value)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 544 of file Message.h.

◆ WithMessageAttributes() [2/2]

Message& Aws::SQS::Model::Message::WithMessageAttributes ( Aws::Map< Aws::String, MessageAttributeValue > &&  value)
inline

Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

Definition at line 553 of file Message.h.

◆ WithMessageId() [1/3]

Message& Aws::SQS::Model::Message::WithMessageId ( const Aws::String value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 89 of file Message.h.

◆ WithMessageId() [2/3]

Message& Aws::SQS::Model::Message::WithMessageId ( Aws::String &&  value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 95 of file Message.h.

◆ WithMessageId() [3/3]

Message& Aws::SQS::Model::Message::WithMessageId ( const char *  value)
inline

A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.

Definition at line 101 of file Message.h.

◆ WithReceiptHandle() [1/3]

Message& Aws::SQS::Model::Message::WithReceiptHandle ( const Aws::String value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 144 of file Message.h.

◆ WithReceiptHandle() [2/3]

Message& Aws::SQS::Model::Message::WithReceiptHandle ( Aws::String &&  value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 151 of file Message.h.

◆ WithReceiptHandle() [3/3]

Message& Aws::SQS::Model::Message::WithReceiptHandle ( const char *  value)
inline

An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.

Definition at line 158 of file Message.h.


The documentation for this class was generated from the following file: