SendMessage

@JsonSerializable
data class SendMessage(@Json(name = "QueueUrl") val queueUrl: Uri, @Json(name = "MessageBody") val messageBody: String, @Json(name = "DelaySeconds") val delaySeconds: Int? = null, @Json(name = "MessageDeduplicationId") val messageDeduplicationId: String? = null, @Json(name = "MessageGroupId") val messageGroupId: String? = null, @Json(name = "MessageAttributes") val messageAttributes: Map<String, MessageFieldsDto>? = null, @Json(name = "MessageSystemAttributes") val messageSystemAttributes: Map<String, MessageFieldsDto>? = null) : SQSAction<SentMessage, SentMessage>

Constructors

Link copied to clipboard
constructor(queueUrl: Uri, payload: String, delaySeconds: Int? = null, deduplicationId: String? = null, messageGroupId: String? = null, expires: ZonedDateTime? = null, attributes: List<MessageAttribute>? = null, systemAttributes: List<MessageSystemAttribute>? = null)
constructor(@Json(name = "QueueUrl") queueUrl: Uri, @Json(name = "MessageBody") messageBody: String, @Json(name = "DelaySeconds") delaySeconds: Int? = null, @Json(name = "MessageDeduplicationId") messageDeduplicationId: String? = null, @Json(name = "MessageGroupId") messageGroupId: String? = null, @Json(name = "MessageAttributes") messageAttributes: Map<String, MessageFieldsDto>? = null, @Json(name = "MessageSystemAttributes") messageSystemAttributes: Map<String, MessageFieldsDto>? = null)

Properties

Link copied to clipboard
val delaySeconds: Int? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val messageGroupId: String? = null
Link copied to clipboard

Functions

Link copied to clipboard
open fun requestBody(): Any
Link copied to clipboard
open override fun toRequest(): Request
Link copied to clipboard
open override fun toResult(response: Response): Result<SentMessage, RemoteFailure>