Files
sless/shared-sqs/app/models/configuration.go
T

38 lines
876 B
Go

package models
/*** config ***/
type EnvQueue struct {
Name string
ReceiveMessageWaitTimeSeconds int
RedrivePolicy string
MaximumMessageSize int
VisibilityTimeout int
MessageRetentionPeriod int
}
type EnvQueueAttributes struct {
VisibilityTimeout int
ReceiveMessageWaitTimeSeconds int
MaximumMessageSize int
MessageRetentionPeriod int // seconds
}
type Environment struct {
Host string
Port string
SqsPort string
Region string
AccountID string
LogToFile bool
LogFile string
EnableDuplicates bool
Queues []EnvQueue
QueueAttributeDefaults EnvQueueAttributes
RandomLatency RandomLatency
}
type RandomLatency struct {
Min int
Max int
}