Struct rusoto_sqs::Message
[−]
[src]
pub struct Message { pub attributes: Option<HashMap<String, String>>, pub body: Option<String>, pub md5_of_body: Option<String>, pub md5_of_message_attributes: Option<String>, pub message_attributes: Option<HashMap<String, MessageAttributeValue>>, pub message_id: Option<String>, pub receipt_handle: Option<String>, }
An Amazon SQS message.
Fields
attributes: Option<HashMap<String, String>>
SenderId
, SentTimestamp
, ApproximateReceiveCount
, and/or ApproximateFirstReceiveTimestamp
. SentTimestamp
and ApproximateFirstReceiveTimestamp
are each returned as an integer representing the epoch time in milliseconds.
body: Option<String>
The message's contents (not URL-encoded).
md5_of_body: Option<String>
An MD5 digest of the non-URL-encoded message body string.
md5_of_message_attributes: Option<String>
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.
message_attributes: Option<HashMap<String, MessageAttributeValue>>
Each message attribute consists of a Name
, Type
, and Value
. For more information, see Message Attribute Items and Validation in the Amazon SQS Developer Guide.
message_id: Option<String>
A unique identifier for the message. A MessageId
is considered unique across all AWS accounts for an extended period of time.
receipt_handle: Option<String>
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.
Trait Implementations
impl Default for Message
[src]
impl Debug for Message
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more