[][src]Struct fxa_email_service::settings::SqsUrls

pub struct SqsUrls {
    pub bounce: SqsUrl,
    pub complaint: SqsUrl,
    pub delivery: SqsUrl,
    pub notification: SqsUrl,
}

URLs for SQS queues.

Note that these are separate queues right now for consistency with the auth server. Long term, there is nothing preventing us from handling all incoming notification types with a single queue.

Queue URLs are specified for consistency with the auth server. However, we could also store queue names instead and then fetch the URL with rusoto_sqs::GetQueueUrl. Then we might be allowed to include the production queue names in default config?

Fields

The incoming bounce queue URL.

The incoming complaint queue URL.

The incoming delivery queue URL.

The outgoing notification queue URL, used to forward notifications for additional processing by callers.

Trait Implementations

impl Default for SqsUrls
[src]

impl Debug for SqsUrls
[src]

impl Serialize for SqsUrls
[src]

impl<'de> Deserialize<'de> for SqsUrls
[src]

Auto Trait Implementations

impl Send for SqsUrls

impl Sync for SqsUrls

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same for T

Should always be Self

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.

impl<T> Configure for T where
    T: ?Sized
[src]

Marks self as using is_human_readable == true

Marks self as using is_human_readable == false

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> Serialize for T where
    T: Serialize + ?Sized
[src]