Struct aws_sdk_sesv2::types::Complaint
source · #[non_exhaustive]pub struct Complaint {
pub complaint_sub_type: Option<String>,
pub complaint_feedback_type: Option<String>,
}Expand description
Information about a Complaint event.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.complaint_sub_type: Option<String>Can either be null or OnAccountSuppressionList. If the value is OnAccountSuppressionList, SES accepted the message, but didn't attempt to send it because it was on the account-level suppression list.
complaint_feedback_type: Option<String>The value of the Feedback-Type field from the feedback report received from the ISP.
Implementations§
source§impl Complaint
impl Complaint
sourcepub fn complaint_sub_type(&self) -> Option<&str>
pub fn complaint_sub_type(&self) -> Option<&str>
Can either be null or OnAccountSuppressionList. If the value is OnAccountSuppressionList, SES accepted the message, but didn't attempt to send it because it was on the account-level suppression list.
sourcepub fn complaint_feedback_type(&self) -> Option<&str>
pub fn complaint_feedback_type(&self) -> Option<&str>
The value of the Feedback-Type field from the feedback report received from the ISP.
Trait Implementations§
source§impl PartialEq for Complaint
impl PartialEq for Complaint
impl StructuralPartialEq for Complaint
Auto Trait Implementations§
impl RefUnwindSafe for Complaint
impl Send for Complaint
impl Sync for Complaint
impl Unpin for Complaint
impl UnwindSafe for Complaint
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.