#[non_exhaustive]
pub struct IdentityNotificationAttributesBuilder { /* private fields */ }
Expand description

Implementations§

source§

impl IdentityNotificationAttributesBuilder

source

pub fn bounce_topic(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.

This field is required.
source

pub fn set_bounce_topic(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.

source

pub fn get_bounce_topic(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes bounce notifications.

source

pub fn complaint_topic(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.

This field is required.
source

pub fn set_complaint_topic(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.

source

pub fn get_complaint_topic(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes complaint notifications.

source

pub fn delivery_topic(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.

This field is required.
source

pub fn set_delivery_topic(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.

source

pub fn get_delivery_topic(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES publishes delivery notifications.

source

pub fn forwarding_enabled(self, input: bool) -> Self

Describes whether Amazon SES forwards bounce and complaint notifications as email. true indicates that Amazon SES forwards bounce and complaint notifications as email, while false indicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.

This field is required.
source

pub fn set_forwarding_enabled(self, input: Option<bool>) -> Self

Describes whether Amazon SES forwards bounce and complaint notifications as email. true indicates that Amazon SES forwards bounce and complaint notifications as email, while false indicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.

source

pub fn get_forwarding_enabled(&self) -> &Option<bool>

Describes whether Amazon SES forwards bounce and complaint notifications as email. true indicates that Amazon SES forwards bounce and complaint notifications as email, while false indicates that bounce and complaint notifications are published only to the specified bounce and complaint Amazon SNS topics.

source

pub fn headers_in_bounce_notifications_enabled(self, input: bool) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES includes headers in bounce notifications, and a value of false specifies that Amazon SES does not include headers in bounce notifications.

source

pub fn set_headers_in_bounce_notifications_enabled( self, input: Option<bool> ) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES includes headers in bounce notifications, and a value of false specifies that Amazon SES does not include headers in bounce notifications.

source

pub fn get_headers_in_bounce_notifications_enabled(&self) -> &Option<bool>

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES includes headers in bounce notifications, and a value of false specifies that Amazon SES does not include headers in bounce notifications.

source

pub fn headers_in_complaint_notifications_enabled(self, input: bool) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES includes headers in complaint notifications, and a value of false specifies that Amazon SES does not include headers in complaint notifications.

source

pub fn set_headers_in_complaint_notifications_enabled( self, input: Option<bool> ) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES includes headers in complaint notifications, and a value of false specifies that Amazon SES does not include headers in complaint notifications.

source

pub fn get_headers_in_complaint_notifications_enabled(&self) -> &Option<bool>

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES includes headers in complaint notifications, and a value of false specifies that Amazon SES does not include headers in complaint notifications.

source

pub fn headers_in_delivery_notifications_enabled(self, input: bool) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES includes headers in delivery notifications, and a value of false specifies that Amazon SES does not include headers in delivery notifications.

source

pub fn set_headers_in_delivery_notifications_enabled( self, input: Option<bool> ) -> Self

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES includes headers in delivery notifications, and a value of false specifies that Amazon SES does not include headers in delivery notifications.

source

pub fn get_headers_in_delivery_notifications_enabled(&self) -> &Option<bool>

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES includes headers in delivery notifications, and a value of false specifies that Amazon SES does not include headers in delivery notifications.

source

pub fn build(self) -> Result<IdentityNotificationAttributes, BuildError>

Consumes the builder and constructs a IdentityNotificationAttributes. This method will fail if any of the following fields are not set:

Trait Implementations§

source§

impl Clone for IdentityNotificationAttributesBuilder

source§

fn clone(&self) -> IdentityNotificationAttributesBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IdentityNotificationAttributesBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for IdentityNotificationAttributesBuilder

source§

fn default() -> IdentityNotificationAttributesBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for IdentityNotificationAttributesBuilder

source§

fn eq(&self, other: &IdentityNotificationAttributesBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IdentityNotificationAttributesBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more