pub struct ReceiptRuleSetStore { /* private fields */ }Expand description
Store for receipt rule sets and rules.
Receipt rules are accepted and stored but never actually process incoming email. This is for API compatibility only.
Implementations§
Source§impl ReceiptRuleSetStore
impl ReceiptRuleSetStore
Sourcepub fn create_rule_set(&self, name: &str) -> Result<(), SesError>
pub fn create_rule_set(&self, name: &str) -> Result<(), SesError>
Create a new receipt rule set.
§Errors
Returns AlreadyExistsException if a rule set with the same name exists.
Sourcepub fn describe_rule_set(
&self,
name: &str,
) -> Result<ReceiptRuleSetRecord, SesError>
pub fn describe_rule_set( &self, name: &str, ) -> Result<ReceiptRuleSetRecord, SesError>
Sourcepub fn create_rule(
&self,
rule_set_name: &str,
rule: ReceiptRule,
after: Option<&str>,
) -> Result<(), SesError>
pub fn create_rule( &self, rule_set_name: &str, rule: ReceiptRule, after: Option<&str>, ) -> Result<(), SesError>
Create a receipt rule within a rule set.
§Errors
Returns RuleSetDoesNotExistException if the rule set is not found.
Sourcepub fn delete_rule(
&self,
rule_set_name: &str,
rule_name: &str,
) -> Result<(), SesError>
pub fn delete_rule( &self, rule_set_name: &str, rule_name: &str, ) -> Result<(), SesError>
Delete a receipt rule from a rule set.
§Errors
Returns RuleSetDoesNotExistException if the rule set is not found.
Sourcepub fn clone_rule_set(
&self,
source_name: &str,
dest_name: &str,
) -> Result<(), SesError>
pub fn clone_rule_set( &self, source_name: &str, dest_name: &str, ) -> Result<(), SesError>
Clone a receipt rule set to a new name.
§Errors
Returns RuleSetDoesNotExistException if the source does not exist.
Returns AlreadyExistsException if the destination already exists.
Sourcepub fn get_active_rule_set(
&self,
) -> Option<(ReceiptRuleSetMetadata, Vec<ReceiptRule>)>
pub fn get_active_rule_set( &self, ) -> Option<(ReceiptRuleSetMetadata, Vec<ReceiptRule>)>
Get the active receipt rule set name and metadata.
Trait Implementations§
Source§impl Debug for ReceiptRuleSetStore
impl Debug for ReceiptRuleSetStore
Auto Trait Implementations§
impl !Freeze for ReceiptRuleSetStore
impl !RefUnwindSafe for ReceiptRuleSetStore
impl Send for ReceiptRuleSetStore
impl Sync for ReceiptRuleSetStore
impl Unpin for ReceiptRuleSetStore
impl UnsafeUnpin for ReceiptRuleSetStore
impl UnwindSafe for ReceiptRuleSetStore
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