Fugue.Core.AWS.SQS

Module Members

Queue

(Type)

type Queue:
  | Queue
      queueName: String
      region: Region
      delaySeconds: Optional<Int>
      maximumMessageSize: Optional<Int>
      messageRetentionPeriod: Optional<Int>
      policy: Optional<String>
      receiveMessageWaitTimeSeconds: Optional<Int>
      redrivePolicy: Optional<RedrivePolicy>
      visibilityTimeout: Optional<Int>

Queue

(Constructor)

Argument:

Record {

Field: queueName
Type: String
Field: region
Type: Region
Field: delaySeconds
Type: Optional<Int>
Field: maximumMessageSize
Type: Optional<Int>
Field: messageRetentionPeriod
Type: Optional<Int>
Field: policy
Type: Optional<String>
Field: receiveMessageWaitTimeSeconds
Type: Optional<Int>
Field: redrivePolicy
Type: Optional<RedrivePolicy>
Field: visibilityTimeout
Type: Optional<Int>

}

RedrivePolicy

(Type)

type RedrivePolicy:
  | RedrivePolicy
      maxReceiveNumber: Optional<Int>
      deadLetterTarget: Optional<Queue>

RedrivePolicy

(Constructor)

Argument:

Record {

Field: maxReceiveNumber
Type: Optional<Int>
Field: deadLetterTarget
Type: Optional<Queue>

}