/* * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.sqs.model; import java.io.Serializable; /** *
* Encloses a message ID for successfully enqueued message of a * SendMessageBatch. *
*/ public class SendMessageBatchResultEntry implements Serializable { /** ** An identifier for the message in this batch. *
*/ private String id; /** ** An identifier for the message. *
*/ private String messageId; /** ** An MD5 digest of the non-URL-encoded message body string. This can be * used to verify that Amazon SQS received the message correctly. Amazon SQS * first URL decodes the message before creating the MD5 digest. For * information about MD5, see RFC1321. *
*/ private String mD5OfMessageBody; /** ** An MD5 digest of the non-URL-encoded message attribute string. This can * be used to verify that Amazon SQS received the message batch correctly. * Amazon SQS first URL decodes the message before creating the MD5 digest. * For information about MD5, see RFC1321. *
*/ private String mD5OfMessageAttributes; /** ** This element applies only to FIFO (first-in-first-out) queues. *
** A large, non-consecutive number that Amazon SQS assigns to each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a particular
* MessageGroupId
.
*
* An identifier for the message in this batch. *
* * @return* An identifier for the message in this batch. *
*/ public String getId() { return id; } /** ** An identifier for the message in this batch. *
* * @param id* An identifier for the message in this batch. *
*/ public void setId(String id) { this.id = id; } /** ** An identifier for the message in this batch. *
** Returns a reference to this object so that method calls can be chained * together. * * @param id
* An identifier for the message in this batch. *
* @return A reference to this updated object so that method calls can be * chained together. */ public SendMessageBatchResultEntry withId(String id) { this.id = id; return this; } /** ** An identifier for the message. *
* * @return* An identifier for the message. *
*/ public String getMessageId() { return messageId; } /** ** An identifier for the message. *
* * @param messageId* An identifier for the message. *
*/ public void setMessageId(String messageId) { this.messageId = messageId; } /** ** An identifier for the message. *
** Returns a reference to this object so that method calls can be chained * together. * * @param messageId
* An identifier for the message. *
* @return A reference to this updated object so that method calls can be * chained together. */ public SendMessageBatchResultEntry withMessageId(String messageId) { this.messageId = messageId; return this; } /** ** An MD5 digest of the non-URL-encoded message body string. This can be * used to verify that Amazon SQS received the message correctly. Amazon SQS * first URL decodes the message before creating the MD5 digest. For * information about MD5, see RFC1321. *
* * @return* An MD5 digest of the non-URL-encoded message body string. This * can be used to verify that Amazon SQS received the message * correctly. Amazon SQS first URL decodes the message before * creating the MD5 digest. For information about MD5, see RFC1321. *
*/ public String getMD5OfMessageBody() { return mD5OfMessageBody; } /** ** An MD5 digest of the non-URL-encoded message body string. This can be * used to verify that Amazon SQS received the message correctly. Amazon SQS * first URL decodes the message before creating the MD5 digest. For * information about MD5, see RFC1321. *
* * @param mD5OfMessageBody* An MD5 digest of the non-URL-encoded message body string. This * can be used to verify that Amazon SQS received the message * correctly. Amazon SQS first URL decodes the message before * creating the MD5 digest. For information about MD5, see RFC1321. *
*/ public void setMD5OfMessageBody(String mD5OfMessageBody) { this.mD5OfMessageBody = mD5OfMessageBody; } /** ** An MD5 digest of the non-URL-encoded message body string. This can be * used to verify that Amazon SQS received the message correctly. Amazon SQS * first URL decodes the message before creating the MD5 digest. For * information about MD5, see RFC1321. *
** Returns a reference to this object so that method calls can be chained * together. * * @param mD5OfMessageBody
* An MD5 digest of the non-URL-encoded message body string. This * can be used to verify that Amazon SQS received the message * correctly. Amazon SQS first URL decodes the message before * creating the MD5 digest. For information about MD5, see RFC1321. *
* @return A reference to this updated object so that method calls can be * chained together. */ public SendMessageBatchResultEntry withMD5OfMessageBody(String mD5OfMessageBody) { this.mD5OfMessageBody = mD5OfMessageBody; return this; } /** ** An MD5 digest of the non-URL-encoded message attribute string. This can * be used to verify that Amazon SQS received the message batch correctly. * Amazon SQS first URL decodes the message before creating the MD5 digest. * For information about MD5, see RFC1321. *
* * @return* An MD5 digest of the non-URL-encoded message attribute string. * This can be used to verify that Amazon SQS received the message * batch correctly. Amazon SQS first URL decodes the message before * creating the MD5 digest. For information about MD5, see RFC1321. *
*/ public String getMD5OfMessageAttributes() { return mD5OfMessageAttributes; } /** ** An MD5 digest of the non-URL-encoded message attribute string. This can * be used to verify that Amazon SQS received the message batch correctly. * Amazon SQS first URL decodes the message before creating the MD5 digest. * For information about MD5, see RFC1321. *
* * @param mD5OfMessageAttributes* An MD5 digest of the non-URL-encoded message attribute string. * This can be used to verify that Amazon SQS received the * message batch correctly. Amazon SQS first URL decodes the * message before creating the MD5 digest. For information about * MD5, see RFC1321. *
*/ public void setMD5OfMessageAttributes(String mD5OfMessageAttributes) { this.mD5OfMessageAttributes = mD5OfMessageAttributes; } /** ** An MD5 digest of the non-URL-encoded message attribute string. This can * be used to verify that Amazon SQS received the message batch correctly. * Amazon SQS first URL decodes the message before creating the MD5 digest. * For information about MD5, see RFC1321. *
** Returns a reference to this object so that method calls can be chained * together. * * @param mD5OfMessageAttributes
* An MD5 digest of the non-URL-encoded message attribute string. * This can be used to verify that Amazon SQS received the * message batch correctly. Amazon SQS first URL decodes the * message before creating the MD5 digest. For information about * MD5, see RFC1321. *
* @return A reference to this updated object so that method calls can be * chained together. */ public SendMessageBatchResultEntry withMD5OfMessageAttributes(String mD5OfMessageAttributes) { this.mD5OfMessageAttributes = mD5OfMessageAttributes; return this; } /** ** This element applies only to FIFO (first-in-first-out) queues. *
** A large, non-consecutive number that Amazon SQS assigns to each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a particular
* MessageGroupId
.
*
* This element applies only to FIFO (first-in-first-out) * queues. *
** A large, non-consecutive number that Amazon SQS assigns to each * message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a
* particular MessageGroupId
.
*
* This element applies only to FIFO (first-in-first-out) queues. *
** A large, non-consecutive number that Amazon SQS assigns to each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a particular
* MessageGroupId
.
*
* This element applies only to FIFO (first-in-first-out) * queues. *
** A large, non-consecutive number that Amazon SQS assigns to * each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a
* particular MessageGroupId
.
*
* This element applies only to FIFO (first-in-first-out) queues. *
** A large, non-consecutive number that Amazon SQS assigns to each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a particular
* MessageGroupId
.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param sequenceNumber
* This element applies only to FIFO (first-in-first-out) * queues. *
** A large, non-consecutive number that Amazon SQS assigns to * each message. *
*
* The length of SequenceNumber
is 128 bits. As
* SequenceNumber
continues to increase for a
* particular MessageGroupId
.
*