pub struct RustackSes { /* private fields */ }Expand description
Main SES provider implementing all operations.
Implementations§
Source§impl RustackSes
impl RustackSes
Sourcepub fn email_store(&self) -> &Arc<EmailStore>
pub fn email_store(&self) -> &Arc<EmailStore>
Get a reference to the email store for retrospection.
Sourcepub fn verify_email_identity(
&self,
input: VerifyEmailIdentityInput,
) -> Result<VerifyEmailIdentityResponse, SesError>
pub fn verify_email_identity( &self, input: VerifyEmailIdentityInput, ) -> Result<VerifyEmailIdentityResponse, SesError>
Verify an email identity.
Sourcepub fn verify_domain_identity(
&self,
input: VerifyDomainIdentityInput,
) -> Result<VerifyDomainIdentityResponse, SesError>
pub fn verify_domain_identity( &self, input: VerifyDomainIdentityInput, ) -> Result<VerifyDomainIdentityResponse, SesError>
Verify a domain identity.
Sourcepub fn list_identities(
&self,
input: ListIdentitiesInput,
) -> Result<ListIdentitiesResponse, SesError>
pub fn list_identities( &self, input: ListIdentitiesInput, ) -> Result<ListIdentitiesResponse, SesError>
List all identities, optionally filtered by type.
Sourcepub fn delete_identity(
&self,
input: DeleteIdentityInput,
) -> Result<DeleteIdentityResponse, SesError>
pub fn delete_identity( &self, input: DeleteIdentityInput, ) -> Result<DeleteIdentityResponse, SesError>
Delete an identity.
Sourcepub fn get_identity_verification_attributes(
&self,
input: GetIdentityVerificationAttributesInput,
) -> Result<GetIdentityVerificationAttributesResponse, SesError>
pub fn get_identity_verification_attributes( &self, input: GetIdentityVerificationAttributesInput, ) -> Result<GetIdentityVerificationAttributesResponse, SesError>
Get verification attributes for identities.
Sourcepub fn verify_email_address(
&self,
input: VerifyEmailAddressInput,
) -> Result<(), SesError>
pub fn verify_email_address( &self, input: VerifyEmailAddressInput, ) -> Result<(), SesError>
Legacy API: verify an email address.
Sourcepub fn delete_verified_email_address(
&self,
input: DeleteVerifiedEmailAddressInput,
) -> Result<(), SesError>
pub fn delete_verified_email_address( &self, input: DeleteVerifiedEmailAddressInput, ) -> Result<(), SesError>
Legacy API: delete a verified email address.
Sourcepub fn list_verified_email_addresses(
&self,
) -> Result<ListVerifiedEmailAddressesResponse, SesError>
pub fn list_verified_email_addresses( &self, ) -> Result<ListVerifiedEmailAddressesResponse, SesError>
Legacy API: list verified email addresses.
Sourcepub fn send_email(
&self,
input: SendEmailInput,
) -> Result<SendEmailResponse, SesError>
pub fn send_email( &self, input: SendEmailInput, ) -> Result<SendEmailResponse, SesError>
Send an email.
Sourcepub fn send_raw_email(
&self,
input: SendRawEmailInput,
) -> Result<SendRawEmailResponse, SesError>
pub fn send_raw_email( &self, input: SendRawEmailInput, ) -> Result<SendRawEmailResponse, SesError>
Send a raw MIME email.
Sourcepub fn get_send_quota(&self) -> Result<GetSendQuotaResponse, SesError>
pub fn get_send_quota(&self) -> Result<GetSendQuotaResponse, SesError>
Get send quota.
Sourcepub fn get_send_statistics(&self) -> Result<GetSendStatisticsResponse, SesError>
pub fn get_send_statistics(&self) -> Result<GetSendStatisticsResponse, SesError>
Get send statistics.
Sourcepub fn create_template(
&self,
input: CreateTemplateInput,
) -> Result<CreateTemplateResponse, SesError>
pub fn create_template( &self, input: CreateTemplateInput, ) -> Result<CreateTemplateResponse, SesError>
Create a template.
Sourcepub fn get_template(
&self,
input: GetTemplateInput,
) -> Result<GetTemplateResponse, SesError>
pub fn get_template( &self, input: GetTemplateInput, ) -> Result<GetTemplateResponse, SesError>
Get a template.
Sourcepub fn update_template(
&self,
input: UpdateTemplateInput,
) -> Result<UpdateTemplateResponse, SesError>
pub fn update_template( &self, input: UpdateTemplateInput, ) -> Result<UpdateTemplateResponse, SesError>
Update a template.
Sourcepub fn delete_template(
&self,
input: DeleteTemplateInput,
) -> Result<DeleteTemplateResponse, SesError>
pub fn delete_template( &self, input: DeleteTemplateInput, ) -> Result<DeleteTemplateResponse, SesError>
Delete a template.
Sourcepub fn list_templates(
&self,
_input: ListTemplatesInput,
) -> Result<ListTemplatesResponse, SesError>
pub fn list_templates( &self, _input: ListTemplatesInput, ) -> Result<ListTemplatesResponse, SesError>
List templates.
Sourcepub fn send_templated_email(
&self,
input: SendTemplatedEmailInput,
) -> Result<SendTemplatedEmailResponse, SesError>
pub fn send_templated_email( &self, input: SendTemplatedEmailInput, ) -> Result<SendTemplatedEmailResponse, SesError>
Send a templated email.
Sourcepub fn create_configuration_set(
&self,
input: CreateConfigurationSetInput,
) -> Result<CreateConfigurationSetResponse, SesError>
pub fn create_configuration_set( &self, input: CreateConfigurationSetInput, ) -> Result<CreateConfigurationSetResponse, SesError>
Create a configuration set.
Sourcepub fn delete_configuration_set(
&self,
input: DeleteConfigurationSetInput,
) -> Result<DeleteConfigurationSetResponse, SesError>
pub fn delete_configuration_set( &self, input: DeleteConfigurationSetInput, ) -> Result<DeleteConfigurationSetResponse, SesError>
Delete a configuration set.
Sourcepub fn describe_configuration_set(
&self,
input: DescribeConfigurationSetInput,
) -> Result<DescribeConfigurationSetResponse, SesError>
pub fn describe_configuration_set( &self, input: DescribeConfigurationSetInput, ) -> Result<DescribeConfigurationSetResponse, SesError>
Describe a configuration set.
Sourcepub fn list_configuration_sets(
&self,
_input: ListConfigurationSetsInput,
) -> Result<ListConfigurationSetsResponse, SesError>
pub fn list_configuration_sets( &self, _input: ListConfigurationSetsInput, ) -> Result<ListConfigurationSetsResponse, SesError>
List configuration sets.
Sourcepub fn create_configuration_set_event_destination(
&self,
input: CreateConfigurationSetEventDestinationInput,
) -> Result<CreateConfigurationSetEventDestinationResponse, SesError>
pub fn create_configuration_set_event_destination( &self, input: CreateConfigurationSetEventDestinationInput, ) -> Result<CreateConfigurationSetEventDestinationResponse, SesError>
Create a configuration set event destination.
Sourcepub fn update_configuration_set_event_destination(
&self,
input: UpdateConfigurationSetEventDestinationInput,
) -> Result<UpdateConfigurationSetEventDestinationResponse, SesError>
pub fn update_configuration_set_event_destination( &self, input: UpdateConfigurationSetEventDestinationInput, ) -> Result<UpdateConfigurationSetEventDestinationResponse, SesError>
Update a configuration set event destination.
Sourcepub fn delete_configuration_set_event_destination(
&self,
input: DeleteConfigurationSetEventDestinationInput,
) -> Result<DeleteConfigurationSetEventDestinationResponse, SesError>
pub fn delete_configuration_set_event_destination( &self, input: DeleteConfigurationSetEventDestinationInput, ) -> Result<DeleteConfigurationSetEventDestinationResponse, SesError>
Delete a configuration set event destination.
Sourcepub fn create_receipt_rule_set(
&self,
input: CreateReceiptRuleSetInput,
) -> Result<CreateReceiptRuleSetResponse, SesError>
pub fn create_receipt_rule_set( &self, input: CreateReceiptRuleSetInput, ) -> Result<CreateReceiptRuleSetResponse, SesError>
Create a receipt rule set.
Sourcepub fn delete_receipt_rule_set(
&self,
input: DeleteReceiptRuleSetInput,
) -> Result<DeleteReceiptRuleSetResponse, SesError>
pub fn delete_receipt_rule_set( &self, input: DeleteReceiptRuleSetInput, ) -> Result<DeleteReceiptRuleSetResponse, SesError>
Delete a receipt rule set.
Sourcepub fn create_receipt_rule(
&self,
input: CreateReceiptRuleInput,
) -> Result<CreateReceiptRuleResponse, SesError>
pub fn create_receipt_rule( &self, input: CreateReceiptRuleInput, ) -> Result<CreateReceiptRuleResponse, SesError>
Create a receipt rule.
Sourcepub fn delete_receipt_rule(
&self,
input: DeleteReceiptRuleInput,
) -> Result<DeleteReceiptRuleResponse, SesError>
pub fn delete_receipt_rule( &self, input: DeleteReceiptRuleInput, ) -> Result<DeleteReceiptRuleResponse, SesError>
Delete a receipt rule.
Sourcepub fn describe_receipt_rule_set(
&self,
input: DescribeReceiptRuleSetInput,
) -> Result<DescribeReceiptRuleSetResponse, SesError>
pub fn describe_receipt_rule_set( &self, input: DescribeReceiptRuleSetInput, ) -> Result<DescribeReceiptRuleSetResponse, SesError>
Describe a receipt rule set.
Sourcepub fn clone_receipt_rule_set(
&self,
input: CloneReceiptRuleSetInput,
) -> Result<CloneReceiptRuleSetResponse, SesError>
pub fn clone_receipt_rule_set( &self, input: CloneReceiptRuleSetInput, ) -> Result<CloneReceiptRuleSetResponse, SesError>
Clone a receipt rule set.
Sourcepub fn describe_active_receipt_rule_set(
&self,
_input: DescribeActiveReceiptRuleSetInput,
) -> Result<DescribeActiveReceiptRuleSetResponse, SesError>
pub fn describe_active_receipt_rule_set( &self, _input: DescribeActiveReceiptRuleSetInput, ) -> Result<DescribeActiveReceiptRuleSetResponse, SesError>
Describe the active receipt rule set.
Sourcepub fn set_active_receipt_rule_set(
&self,
input: SetActiveReceiptRuleSetInput,
) -> Result<SetActiveReceiptRuleSetResponse, SesError>
pub fn set_active_receipt_rule_set( &self, input: SetActiveReceiptRuleSetInput, ) -> Result<SetActiveReceiptRuleSetResponse, SesError>
Set the active receipt rule set.
Sourcepub fn set_identity_notification_topic(
&self,
input: SetIdentityNotificationTopicInput,
) -> Result<SetIdentityNotificationTopicResponse, SesError>
pub fn set_identity_notification_topic( &self, input: SetIdentityNotificationTopicInput, ) -> Result<SetIdentityNotificationTopicResponse, SesError>
Set identity notification topic.
Sourcepub fn set_identity_feedback_forwarding_enabled(
&self,
input: SetIdentityFeedbackForwardingEnabledInput,
) -> Result<SetIdentityFeedbackForwardingEnabledResponse, SesError>
pub fn set_identity_feedback_forwarding_enabled( &self, input: SetIdentityFeedbackForwardingEnabledInput, ) -> Result<SetIdentityFeedbackForwardingEnabledResponse, SesError>
Set identity feedback forwarding enabled.
Sourcepub fn get_identity_notification_attributes(
&self,
input: GetIdentityNotificationAttributesInput,
) -> Result<GetIdentityNotificationAttributesResponse, SesError>
pub fn get_identity_notification_attributes( &self, input: GetIdentityNotificationAttributesInput, ) -> Result<GetIdentityNotificationAttributesResponse, SesError>
Get identity notification attributes.
Sourcepub fn verify_domain_dkim(
&self,
input: VerifyDomainDkimInput,
) -> Result<VerifyDomainDkimResponse, SesError>
pub fn verify_domain_dkim( &self, input: VerifyDomainDkimInput, ) -> Result<VerifyDomainDkimResponse, SesError>
Verify domain DKIM.
Sourcepub fn get_identity_dkim_attributes(
&self,
input: GetIdentityDkimAttributesInput,
) -> Result<GetIdentityDkimAttributesResponse, SesError>
pub fn get_identity_dkim_attributes( &self, input: GetIdentityDkimAttributesInput, ) -> Result<GetIdentityDkimAttributesResponse, SesError>
Get identity DKIM attributes.
Sourcepub fn set_identity_mail_from_domain(
&self,
input: SetIdentityMailFromDomainInput,
) -> Result<SetIdentityMailFromDomainResponse, SesError>
pub fn set_identity_mail_from_domain( &self, input: SetIdentityMailFromDomainInput, ) -> Result<SetIdentityMailFromDomainResponse, SesError>
Set identity mail-from domain.
Sourcepub fn get_identity_mail_from_domain_attributes(
&self,
input: GetIdentityMailFromDomainAttributesInput,
) -> Result<GetIdentityMailFromDomainAttributesResponse, SesError>
pub fn get_identity_mail_from_domain_attributes( &self, input: GetIdentityMailFromDomainAttributesInput, ) -> Result<GetIdentityMailFromDomainAttributesResponse, SesError>
Get identity mail-from domain attributes.
Sourcepub fn get_identity_policies(
&self,
input: GetIdentityPoliciesInput,
) -> Result<GetIdentityPoliciesResponse, SesError>
pub fn get_identity_policies( &self, input: GetIdentityPoliciesInput, ) -> Result<GetIdentityPoliciesResponse, SesError>
Get identity policies.
Sourcepub fn put_identity_policy(
&self,
input: PutIdentityPolicyInput,
) -> Result<PutIdentityPolicyResponse, SesError>
pub fn put_identity_policy( &self, input: PutIdentityPolicyInput, ) -> Result<PutIdentityPolicyResponse, SesError>
Put (create or update) an identity policy.
Sourcepub fn delete_identity_policy(
&self,
input: DeleteIdentityPolicyInput,
) -> Result<DeleteIdentityPolicyResponse, SesError>
pub fn delete_identity_policy( &self, input: DeleteIdentityPolicyInput, ) -> Result<DeleteIdentityPolicyResponse, SesError>
Delete an identity policy.
Sourcepub fn list_identity_policies(
&self,
input: ListIdentityPoliciesInput,
) -> Result<ListIdentityPoliciesResponse, SesError>
pub fn list_identity_policies( &self, input: ListIdentityPoliciesInput, ) -> Result<ListIdentityPoliciesResponse, SesError>
List identity policy names.