io.atlassian.aws

sqs

package sqs

Linear Supertypes
Types, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sqs
  2. Types
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class DeleteResult(handles: List[sqs.ReceiptHandle], failures: List[FailedDelete]) extends Product with Serializable

  2. case class FailedDelete(handle: Option[sqs.ReceiptHandle], senderFault: Boolean, error: String) extends Product with Serializable

  3. sealed trait FieldMainType extends AnyRef

  4. case class FieldType(main: FieldMainType, subType: Option[String]) extends Product with Serializable

  5. case class FromString[A](run: (Option[String]) ⇒ Attempt[A]) extends Product with Serializable

    Represents a function that parses an Option[String] to a value of type A safely i.

  6. type Header[A] = Map[String, HeaderValue]

    Definition Classes
    Types
  7. case class HeaderField[A](name: String) extends Product with Serializable

    Header field wraps access to a message header (as opposed to the body).

  8. type HeaderFieldTuple[A] = (String, HeaderValue)

    Definition Classes
    Types
  9. type HeaderSubType = AnyRef { ... /* 2 definitions in type refinement */ }

    Definition Classes
    Types
  10. type HeaderValue = Option[MessageAttributeValue]

    Definition Classes
    Types
  11. type KeyValue = Map[String, Value]

  12. trait Marshaller[A] extends AnyRef

    Type class for marshalling objects into a message body and message attribute value map suitable for passing to AWS SQS client.

  13. case class MessageAttributeDecoder[A] extends (Value) ⇒ Attempt[A] with Product with Serializable

    Represents a function that tries to convert an AttributeValue into a Scala value (typically that represents a field in an object).

  14. case class MessageAttributeEncoder[A](run: (A) ⇒ Option[MessageAttributeValue]) extends Product with Serializable

    Encodes a value of type A into MessageAttributeValue

  15. type MessageId = AnyRef { ... /* 2 definitions in type refinement */ }

    Definition Classes
    Types
  16. case class QueueParameters(name: String, delay: Option[Duration] = scala.None, maxMessageSizeKb: Option[Int] = scala.None, messageRetentionPeriod: Option[Duration] = scala.None, policy: Option[String] = scala.None, receiveMessageWaitTime: Option[Duration] = scala.None, visibilityTimeout: Option[Duration] = scala.None) extends Product with Serializable

  17. type QueueURL = AnyRef { ... /* 2 definitions in type refinement */ }

    Definition Classes
    Types
  18. type ReceiptHandle = AnyRef { ... /* 2 definitions in type refinement */ }

    Definition Classes
    Types
  19. case class ReceiveMessageParameters(numMessages: Int = 1, visibilityTimeout: Option[Duration] = scala.None, waitTime: Option[Duration] = scala.None) extends Product with Serializable

  20. sealed trait ReceivedMessage[+A] extends AnyRef

    May be valid or not.

  21. case class RetriedMessage[A](retryCount: Int, message: A) extends Product with Serializable

    Useful wrapper around a given message type that adds a retry count that is stored as a message attribute.

  22. type SQSAction[A] = Kleisli[[γ]EitherT[[β]WriterT[Future, MetaData, β], Invalid, γ], AmazonSQS, A]

  23. case class SendResult(messageId: sqs.MessageId) extends Product with Serializable

  24. case class StandardAttributes(received: DateTime, receiveCount: Int, senderId: String, sentTime: DateTime) extends Product with Serializable

    Note that received and receiveCount are approximate only.

  25. type ToBody[A] = (A) ⇒ String

    Definition Classes
    Types
  26. type ToHeader[A] = (A) ⇒ Map[String, HeaderValue]

    Definition Classes
    Types
  27. trait Types extends AnyRef

  28. trait Unmarshaller[A] extends AnyRef

    Use an unmarshaller to convert an AWS SQS message into a object of type A.

  29. type Value = Option[MessageAttributeValue]

Value Members

  1. object FieldMainType

  2. object FromString extends Serializable

  3. object HeaderSubType extends aws.Tagger[String]

    Definition Classes
    Types
  4. object HeaderTypes

  5. object Marshaller

  6. object MessageAttributeDecoder extends Serializable

    Contains implicit decoders for different types and useful functions for creating your own MessageAttributeDecoders.

  7. object MessageAttributeEncoder extends Serializable

  8. object MessageId extends aws.Tagger[String]

    Definition Classes
    Types
  9. object QueueURL extends aws.Tagger[String]

    Definition Classes
    Types
  10. object ReceiptHandle extends aws.Tagger[String]

    Definition Classes
    Types
  11. object ReceivedMessage

  12. object RetriedMessage extends Serializable

  13. object SQS

  14. object SQSAction extends Functions[AmazonSQS, MetaData]

  15. object Unmarshaller

Inherited from Types

Inherited from AnyRef

Inherited from Any

Ungrouped