Module Values.SendMessageResultSource

The MD5OfMessageBody and MessageId elements.

Sourcetype nonrec t = {
  1. mD5OfMessageBody : String_.t option;
    (*

    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.

    *)
  2. mD5OfMessageAttributes : String_.t option;
    (*

    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.

    *)
  3. mD5OfMessageSystemAttributes : String_.t option;
    (*

    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.

    *)
  4. messageId : String_.t option;
    (*

    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.

    *)
  5. sequenceNumber : String_.t option;
    (*

    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 particular MessageGroupId.

    *)
}
Sourcetype nonrec error = [
  1. | `InvalidAddress of InvalidAddress.t
  2. | `InvalidMessageContents of InvalidMessageContents.t
  3. | `InvalidSecurity of InvalidSecurity.t
  4. | `KmsAccessDenied of KmsAccessDenied.t
  5. | `KmsDisabled of KmsDisabled.t
  6. | `KmsInvalidKeyUsage of KmsInvalidKeyUsage.t
  7. | `KmsInvalidState of KmsInvalidState.t
  8. | `KmsNotFound of KmsNotFound.t
  9. | `KmsOptInRequired of KmsOptInRequired.t
  10. | `KmsThrottled of KmsThrottled.t
  11. | `QueueDoesNotExist of QueueDoesNotExist.t
  12. | `RequestThrottled of RequestThrottled.t
  13. | `UnsupportedOperation of UnsupportedOperation.t
  14. | `Unknown_operation_error of string * string option
]
Sourceval make : ?mD5OfMessageBody:??? -> ?mD5OfMessageAttributes:??? -> ?mD5OfMessageSystemAttributes:??? -> ?messageId:??? -> ?sequenceNumber:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InvalidAddress of InvalidAddress.t | `InvalidMessageContents of InvalidMessageContents.t | `InvalidSecurity of InvalidSecurity.t | `KmsAccessDenied of KmsAccessDenied.t | `KmsDisabled of KmsDisabled.t | `KmsInvalidKeyUsage of KmsInvalidKeyUsage.t | `KmsInvalidState of KmsInvalidState.t | `KmsNotFound of KmsNotFound.t | `KmsOptInRequired of KmsOptInRequired.t | `KmsThrottled of KmsThrottled.t | `QueueDoesNotExist of QueueDoesNotExist.t | `RequestThrottled of RequestThrottled.t | `Unknown_operation_error of string * string option | `UnsupportedOperation of UnsupportedOperation.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InvalidAddress of InvalidAddress.t | `InvalidMessageContents of InvalidMessageContents.t | `InvalidSecurity of InvalidSecurity.t | `KmsAccessDenied of KmsAccessDenied.t | `KmsDisabled of KmsDisabled.t | `KmsInvalidKeyUsage of KmsInvalidKeyUsage.t | `KmsInvalidState of KmsInvalidState.t | `KmsNotFound of KmsNotFound.t | `KmsOptInRequired of KmsOptInRequired.t | `KmsThrottled of KmsThrottled.t | `QueueDoesNotExist of QueueDoesNotExist.t | `RequestThrottled of RequestThrottled.t | `Unknown_operation_error of string * string option | `UnsupportedOperation of UnsupportedOperation.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t