Class SendMessageResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.sqs.model.SqsResponse
-
- software.amazon.awssdk.services.sqs.model.SendMessageResponse
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<SendMessageResponse.Builder,SendMessageResponse>
@Generated("software.amazon.awssdk:codegen") public final class SendMessageResponse extends SqsResponse implements ToCopyableBuilder<SendMessageResponse.Builder,SendMessageResponse>
The
MD5OfMessageBody
andMessageId
elements.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SendMessageResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SendMessageResponse.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
md5OfMessageAttributes()
An MD5 digest of the non-URL-encoded message attribute string.String
md5OfMessageBody()
An MD5 digest of the non-URL-encoded message body string.String
md5OfMessageSystemAttributes()
An MD5 digest of the non-URL-encoded message system attribute string.String
messageId()
An attribute containing theMessageId
of the message sent to the queue.List<SdkField<?>>
sdkFields()
String
sequenceNumber()
This parameter applies only to FIFO (first-in-first-out) queues.static Class<? extends SendMessageResponse.Builder>
serializableBuilderClass()
SendMessageResponse.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.services.sqs.model.SqsResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
md5OfMessageBody
public final String md5OfMessageBody()
An MD5 digest of the non-URL-encoded message body 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.
- Returns:
- An MD5 digest of the non-URL-encoded message body 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.
-
md5OfMessageAttributes
public final String md5OfMessageAttributes()
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.
- Returns:
- 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.
-
md5OfMessageSystemAttributes
public final String md5OfMessageSystemAttributes()
An MD5 digest of the non-URL-encoded message system 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.
- Returns:
- An MD5 digest of the non-URL-encoded message system 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.
-
messageId
public final String messageId()
An attribute containing the
MessageId
of the message sent to the queue. For more information, see Queue and Message Identifiers in the Amazon SQS Developer Guide.- Returns:
- An attribute containing the
MessageId
of the message sent to the queue. For more information, see Queue and Message Identifiers in the Amazon SQS Developer Guide.
-
sequenceNumber
public final String sequenceNumber()
This parameter applies only to FIFO (first-in-first-out) queues.
The large, non-consecutive number that Amazon SQS assigns to each message.
The length of
SequenceNumber
is 128 bits.SequenceNumber
continues to increase for a particularMessageGroupId
.- Returns:
- This parameter applies only to FIFO (first-in-first-out) queues.
The large, non-consecutive number that Amazon SQS assigns to each message.
The length of
SequenceNumber
is 128 bits.SequenceNumber
continues to increase for a particularMessageGroupId
.
-
toBuilder
public SendMessageResponse.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<SendMessageResponse.Builder,SendMessageResponse>
- Specified by:
toBuilder
in classAwsResponse
-
builder
public static SendMessageResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends SendMessageResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkResponse
-
-