public class SendMessageBatchRequestEntry extends Object implements Serializable, Cloneable
Contains the details of a single Amazon SQS message along with a
Id
.
Constructor and Description |
---|
SendMessageBatchRequestEntry()
Default constructor for SendMessageBatchRequestEntry object.
|
SendMessageBatchRequestEntry(String id,
String messageBody)
Constructs a new SendMessageBatchRequestEntry object.
|
Modifier and Type | Method and Description |
---|---|
SendMessageBatchRequestEntry |
addMessageAttributesEntry(String key,
MessageAttributeValue value) |
SendMessageBatchRequestEntry |
clearMessageAttributesEntries()
Removes all the entries added into MessageAttributes.
|
SendMessageBatchRequestEntry |
clone() |
boolean |
equals(Object obj) |
Integer |
getDelaySeconds()
The number of seconds for which the message has to be delayed.
|
String |
getId()
An identifier for the message in this batch.
|
Map<String,MessageAttributeValue> |
getMessageAttributes()
Each message attribute consists of a Name, Type, and Value.
|
String |
getMessageBody()
Body of the message.
|
int |
hashCode() |
void |
setDelaySeconds(Integer delaySeconds)
The number of seconds for which the message has to be delayed.
|
void |
setId(String id)
An identifier for the message in this batch.
|
void |
setMessageAttributes(Map<String,MessageAttributeValue> messageAttributes)
Each message attribute consists of a Name, Type, and Value.
|
void |
setMessageBody(String messageBody)
Body of the message.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SendMessageBatchRequestEntry |
withDelaySeconds(Integer delaySeconds)
The number of seconds for which the message has to be delayed.
|
SendMessageBatchRequestEntry |
withId(String id)
An identifier for the message in this batch.
|
SendMessageBatchRequestEntry |
withMessageAttributes(Map<String,MessageAttributeValue> messageAttributes)
Each message attribute consists of a Name, Type, and Value.
|
SendMessageBatchRequestEntry |
withMessageBody(String messageBody)
Body of the message.
|
public SendMessageBatchRequestEntry()
public SendMessageBatchRequestEntry(String id, String messageBody)
id
- An identifier for the message in this batch. This is used to
communicate the result. Note that the Id
s of a batch
request need to be unique within the request.messageBody
- Body of the message.public void setId(String id)
An identifier for the message in this batch. This is used to communicate
the result. Note that the Id
s of a batch request need to be
unique within the request.
id
- An identifier for the message in this batch. This is used to
communicate the result. Note that the Id
s of a batch
request need to be unique within the request.public String getId()
An identifier for the message in this batch. This is used to communicate
the result. Note that the Id
s of a batch request need to be
unique within the request.
Id
s of a batch
request need to be unique within the request.public SendMessageBatchRequestEntry withId(String id)
An identifier for the message in this batch. This is used to communicate
the result. Note that the Id
s of a batch request need to be
unique within the request.
id
- An identifier for the message in this batch. This is used to
communicate the result. Note that the Id
s of a batch
request need to be unique within the request.public void setMessageBody(String messageBody)
Body of the message.
messageBody
- Body of the message.public String getMessageBody()
Body of the message.
public SendMessageBatchRequestEntry withMessageBody(String messageBody)
Body of the message.
messageBody
- Body of the message.public void setDelaySeconds(Integer delaySeconds)
The number of seconds for which the message has to be delayed.
delaySeconds
- The number of seconds for which the message has to be delayed.public Integer getDelaySeconds()
The number of seconds for which the message has to be delayed.
public SendMessageBatchRequestEntry withDelaySeconds(Integer delaySeconds)
The number of seconds for which the message has to be delayed.
delaySeconds
- The number of seconds for which the message has to be delayed.public Map<String,MessageAttributeValue> getMessageAttributes()
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.
public void setMessageAttributes(Map<String,MessageAttributeValue> messageAttributes)
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.
messageAttributes
- Each message attribute consists of a Name, Type, and Value. For
more information, see Message Attribute Items.public SendMessageBatchRequestEntry withMessageAttributes(Map<String,MessageAttributeValue> messageAttributes)
Each message attribute consists of a Name, Type, and Value. For more information, see Message Attribute Items.
messageAttributes
- Each message attribute consists of a Name, Type, and Value. For
more information, see Message Attribute Items.public SendMessageBatchRequestEntry addMessageAttributesEntry(String key, MessageAttributeValue value)
public SendMessageBatchRequestEntry clearMessageAttributesEntries()
public String toString()
toString
in class Object
Object.toString()
public SendMessageBatchRequestEntry clone()
Copyright © 2016. All rights reserved.