/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the email-2010-12-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.SimpleEmail.Model;
namespace Amazon.SimpleEmail
{
///
/// Interface for accessing SimpleEmailService
///
/// Amazon Simple Email Service
///
/// This document contains reference information for the Amazon
/// Simple Email Service (Amazon SES) API, version 2010-12-01. This document is best
/// used in conjunction with the Amazon
/// SES Developer Guide.
///
///
///
/// For a list of Amazon SES endpoints to use in service requests, see Regions
/// and Amazon SES in the Amazon
/// SES Developer Guide.
///
///
///
public partial interface IAmazonSimpleEmailService : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ISimpleEmailPaginatorFactory Paginators { get; }
#endif
#region CloneReceiptRuleSet
///
/// Creates a receipt rule set by cloning an existing one. All receipt rules and configurations
/// are copied to the new receipt rule set and are completely independent of the source
/// rule set.
///
///
///
/// For information about setting up rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CloneReceiptRuleSet service method.
///
/// The response from the CloneReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that a resource could not be created because of a naming conflict.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for CloneReceiptRuleSet Operation
CloneReceiptRuleSetResponse CloneReceiptRuleSet(CloneReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the CloneReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the CloneReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneReceiptRuleSet
/// operation.
/// REST API Reference for CloneReceiptRuleSet Operation
IAsyncResult BeginCloneReceiptRuleSet(CloneReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CloneReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCloneReceiptRuleSet.
///
/// Returns a CloneReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for CloneReceiptRuleSet Operation
CloneReceiptRuleSetResponse EndCloneReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region CreateConfigurationSet
///
/// Creates a configuration set.
///
///
///
/// Configuration sets enable you to publish email sending events. For information about
/// using configuration sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSet service method.
///
/// The response from the CreateConfigurationSet service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set could not be created because of a naming conflict.
///
///
/// Indicates that the configuration set is invalid. See the error message for details.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateConfigurationSet Operation
CreateConfigurationSetResponse CreateConfigurationSet(CreateConfigurationSetRequest request);
///
/// Initiates the asynchronous execution of the CreateConfigurationSet operation.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationSet
/// operation.
/// REST API Reference for CreateConfigurationSet Operation
IAsyncResult BeginCreateConfigurationSet(CreateConfigurationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConfigurationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfigurationSet.
///
/// Returns a CreateConfigurationSetResult from SimpleEmailService.
/// REST API Reference for CreateConfigurationSet Operation
CreateConfigurationSetResponse EndCreateConfigurationSet(IAsyncResult asyncResult);
#endregion
#region CreateConfigurationSetEventDestination
///
/// Creates a configuration set event destination.
///
///
///
/// When you create or update an event destination, you must provide one, and only one,
/// destination. The destination can be CloudWatch, Amazon Kinesis Firehose, or Amazon
/// Simple Notification Service (Amazon SNS).
///
///
///
/// An event destination is the AWS service to which Amazon SES publishes the email sending
/// events associated with a configuration set. For information about using configuration
/// sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSetEventDestination service method.
///
/// The response from the CreateConfigurationSetEventDestination service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the event destination could not be created because of a naming conflict.
///
///
/// Indicates that the Amazon CloudWatch destination is invalid. See the error message
/// for details.
///
///
/// Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message
/// for details.
///
///
/// Indicates that the Amazon Simple Notification Service (Amazon SNS) destination is
/// invalid. See the error message for details.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateConfigurationSetEventDestination Operation
CreateConfigurationSetEventDestinationResponse CreateConfigurationSetEventDestination(CreateConfigurationSetEventDestinationRequest request);
///
/// Initiates the asynchronous execution of the CreateConfigurationSetEventDestination operation.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSetEventDestination operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationSetEventDestination
/// operation.
/// REST API Reference for CreateConfigurationSetEventDestination Operation
IAsyncResult BeginCreateConfigurationSetEventDestination(CreateConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConfigurationSetEventDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfigurationSetEventDestination.
///
/// Returns a CreateConfigurationSetEventDestinationResult from SimpleEmailService.
/// REST API Reference for CreateConfigurationSetEventDestination Operation
CreateConfigurationSetEventDestinationResponse EndCreateConfigurationSetEventDestination(IAsyncResult asyncResult);
#endregion
#region CreateConfigurationSetTrackingOptions
///
/// Creates an association between a configuration set and a custom domain for open and
/// click event tracking.
///
///
///
/// By default, images and links used for tracking open and click events are hosted on
/// domains operated by Amazon SES. You can configure a subdomain of your own to handle
/// these events. For information about using custom domains, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSetTrackingOptions service method.
///
/// The response from the CreateConfigurationSetTrackingOptions service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the custom domain to be used for open and click tracking redirects
/// is invalid. This error appears most often in the following situations:
///
/// -
///
/// When the tracking domain you specified is not verified in Amazon SES.
///
///
-
///
/// When the tracking domain you specified is not a valid domain or subdomain.
///
///
///
///
/// Indicates that the configuration set you specified already contains a TrackingOptions
/// object.
///
/// REST API Reference for CreateConfigurationSetTrackingOptions Operation
CreateConfigurationSetTrackingOptionsResponse CreateConfigurationSetTrackingOptions(CreateConfigurationSetTrackingOptionsRequest request);
///
/// Initiates the asynchronous execution of the CreateConfigurationSetTrackingOptions operation.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationSetTrackingOptions operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationSetTrackingOptions
/// operation.
/// REST API Reference for CreateConfigurationSetTrackingOptions Operation
IAsyncResult BeginCreateConfigurationSetTrackingOptions(CreateConfigurationSetTrackingOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConfigurationSetTrackingOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfigurationSetTrackingOptions.
///
/// Returns a CreateConfigurationSetTrackingOptionsResult from SimpleEmailService.
/// REST API Reference for CreateConfigurationSetTrackingOptions Operation
CreateConfigurationSetTrackingOptionsResponse EndCreateConfigurationSetTrackingOptions(IAsyncResult asyncResult);
#endregion
#region CreateCustomVerificationEmailTemplate
///
/// Creates a new custom verification email template.
///
///
///
/// For more information about custom verification email templates, see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateCustomVerificationEmailTemplate service method.
///
/// The response from the CreateCustomVerificationEmailTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that custom verification email template provided content is invalid.
///
///
/// Indicates that a custom verification email template with the name you specified already
/// exists.
///
///
/// Indicates that the sender address specified for a custom verification email is not
/// verified, and is therefore not eligible to send the custom verification email.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateCustomVerificationEmailTemplate Operation
CreateCustomVerificationEmailTemplateResponse CreateCustomVerificationEmailTemplate(CreateCustomVerificationEmailTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateCustomVerificationEmailTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomVerificationEmailTemplate
/// operation.
/// REST API Reference for CreateCustomVerificationEmailTemplate Operation
IAsyncResult BeginCreateCustomVerificationEmailTemplate(CreateCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCustomVerificationEmailTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCustomVerificationEmailTemplate.
///
/// Returns a CreateCustomVerificationEmailTemplateResult from SimpleEmailService.
/// REST API Reference for CreateCustomVerificationEmailTemplate Operation
CreateCustomVerificationEmailTemplateResponse EndCreateCustomVerificationEmailTemplate(IAsyncResult asyncResult);
#endregion
#region CreateReceiptFilter
///
/// Creates a new IP address filter.
///
///
///
/// For information about setting up IP address filters, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateReceiptFilter service method.
///
/// The response from the CreateReceiptFilter service method, as returned by SimpleEmailService.
///
/// Indicates that a resource could not be created because of a naming conflict.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateReceiptFilter Operation
CreateReceiptFilterResponse CreateReceiptFilter(CreateReceiptFilterRequest request);
///
/// Initiates the asynchronous execution of the CreateReceiptFilter operation.
///
///
/// Container for the necessary parameters to execute the CreateReceiptFilter operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptFilter
/// operation.
/// REST API Reference for CreateReceiptFilter Operation
IAsyncResult BeginCreateReceiptFilter(CreateReceiptFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReceiptFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReceiptFilter.
///
/// Returns a CreateReceiptFilterResult from SimpleEmailService.
/// REST API Reference for CreateReceiptFilter Operation
CreateReceiptFilterResponse EndCreateReceiptFilter(IAsyncResult asyncResult);
#endregion
#region CreateReceiptRule
///
/// Creates a receipt rule.
///
///
///
/// For information about setting up receipt rules, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateReceiptRule service method.
///
/// The response from the CreateReceiptRule service method, as returned by SimpleEmailService.
///
/// Indicates that a resource could not be created because of a naming conflict.
///
///
/// Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
/// not execute the provided function, possibly due to permissions issues. For information
/// about giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
/// or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
/// For information about giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
/// not publish to the topic, possibly due to permissions issues. For information about
/// giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided receipt rule does not exist.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for CreateReceiptRule Operation
CreateReceiptRuleResponse CreateReceiptRule(CreateReceiptRuleRequest request);
///
/// Initiates the asynchronous execution of the CreateReceiptRule operation.
///
///
/// Container for the necessary parameters to execute the CreateReceiptRule operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRule
/// operation.
/// REST API Reference for CreateReceiptRule Operation
IAsyncResult BeginCreateReceiptRule(CreateReceiptRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReceiptRule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReceiptRule.
///
/// Returns a CreateReceiptRuleResult from SimpleEmailService.
/// REST API Reference for CreateReceiptRule Operation
CreateReceiptRuleResponse EndCreateReceiptRule(IAsyncResult asyncResult);
#endregion
#region CreateReceiptRuleSet
///
/// Creates an empty receipt rule set.
///
///
///
/// For information about setting up receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateReceiptRuleSet service method.
///
/// The response from the CreateReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that a resource could not be created because of a naming conflict.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateReceiptRuleSet Operation
CreateReceiptRuleSetResponse CreateReceiptRuleSet(CreateReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the CreateReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the CreateReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRuleSet
/// operation.
/// REST API Reference for CreateReceiptRuleSet Operation
IAsyncResult BeginCreateReceiptRuleSet(CreateReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReceiptRuleSet.
///
/// Returns a CreateReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for CreateReceiptRuleSet Operation
CreateReceiptRuleSetResponse EndCreateReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region CreateTemplate
///
/// Creates an email template. Email templates enable you to send personalized email to
/// one or more destinations in a single API operation. For more information, see the
/// Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the CreateTemplate service method.
///
/// The response from the CreateTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that a resource could not be created because of a naming conflict.
///
///
/// Indicates that the template that you specified could not be rendered. This issue may
/// occur when a template refers to a partial that does not exist.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
/// REST API Reference for CreateTemplate Operation
CreateTemplateResponse CreateTemplate(CreateTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTemplate
/// operation.
/// REST API Reference for CreateTemplate Operation
IAsyncResult BeginCreateTemplate(CreateTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTemplate.
///
/// Returns a CreateTemplateResult from SimpleEmailService.
/// REST API Reference for CreateTemplate Operation
CreateTemplateResponse EndCreateTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteConfigurationSet
///
/// Deletes a configuration set. Configuration sets enable you to publish email sending
/// events. For information about using configuration sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSet service method.
///
/// The response from the DeleteConfigurationSet service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
/// REST API Reference for DeleteConfigurationSet Operation
DeleteConfigurationSetResponse DeleteConfigurationSet(DeleteConfigurationSetRequest request);
///
/// Initiates the asynchronous execution of the DeleteConfigurationSet operation.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationSet
/// operation.
/// REST API Reference for DeleteConfigurationSet Operation
IAsyncResult BeginDeleteConfigurationSet(DeleteConfigurationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConfigurationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConfigurationSet.
///
/// Returns a DeleteConfigurationSetResult from SimpleEmailService.
/// REST API Reference for DeleteConfigurationSet Operation
DeleteConfigurationSetResponse EndDeleteConfigurationSet(IAsyncResult asyncResult);
#endregion
#region DeleteConfigurationSetEventDestination
///
/// Deletes a configuration set event destination. Configuration set event destinations
/// are associated with configuration sets, which enable you to publish email sending
/// events. For information about using configuration sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSetEventDestination service method.
///
/// The response from the DeleteConfigurationSetEventDestination service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the event destination does not exist.
///
/// REST API Reference for DeleteConfigurationSetEventDestination Operation
DeleteConfigurationSetEventDestinationResponse DeleteConfigurationSetEventDestination(DeleteConfigurationSetEventDestinationRequest request);
///
/// Initiates the asynchronous execution of the DeleteConfigurationSetEventDestination operation.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSetEventDestination operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationSetEventDestination
/// operation.
/// REST API Reference for DeleteConfigurationSetEventDestination Operation
IAsyncResult BeginDeleteConfigurationSetEventDestination(DeleteConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConfigurationSetEventDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConfigurationSetEventDestination.
///
/// Returns a DeleteConfigurationSetEventDestinationResult from SimpleEmailService.
/// REST API Reference for DeleteConfigurationSetEventDestination Operation
DeleteConfigurationSetEventDestinationResponse EndDeleteConfigurationSetEventDestination(IAsyncResult asyncResult);
#endregion
#region DeleteConfigurationSetTrackingOptions
///
/// Deletes an association between a configuration set and a custom domain for open and
/// click event tracking.
///
///
///
/// By default, images and links used for tracking open and click events are hosted on
/// domains operated by Amazon SES. You can configure a subdomain of your own to handle
/// these events. For information about using custom domains, see the Amazon
/// SES Developer Guide.
///
///
///
/// Deleting this kind of association will result in emails sent using the specified configuration
/// set to capture open and click events using the standard, Amazon SES-operated domains.
///
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSetTrackingOptions service method.
///
/// The response from the DeleteConfigurationSetTrackingOptions service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the TrackingOptions object you specified does not exist.
///
/// REST API Reference for DeleteConfigurationSetTrackingOptions Operation
DeleteConfigurationSetTrackingOptionsResponse DeleteConfigurationSetTrackingOptions(DeleteConfigurationSetTrackingOptionsRequest request);
///
/// Initiates the asynchronous execution of the DeleteConfigurationSetTrackingOptions operation.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationSetTrackingOptions operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationSetTrackingOptions
/// operation.
/// REST API Reference for DeleteConfigurationSetTrackingOptions Operation
IAsyncResult BeginDeleteConfigurationSetTrackingOptions(DeleteConfigurationSetTrackingOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConfigurationSetTrackingOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConfigurationSetTrackingOptions.
///
/// Returns a DeleteConfigurationSetTrackingOptionsResult from SimpleEmailService.
/// REST API Reference for DeleteConfigurationSetTrackingOptions Operation
DeleteConfigurationSetTrackingOptionsResponse EndDeleteConfigurationSetTrackingOptions(IAsyncResult asyncResult);
#endregion
#region DeleteCustomVerificationEmailTemplate
///
/// Deletes an existing custom verification email template.
///
///
///
/// For more information about custom verification email templates, see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteCustomVerificationEmailTemplate service method.
///
/// The response from the DeleteCustomVerificationEmailTemplate service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteCustomVerificationEmailTemplate Operation
DeleteCustomVerificationEmailTemplateResponse DeleteCustomVerificationEmailTemplate(DeleteCustomVerificationEmailTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteCustomVerificationEmailTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomVerificationEmailTemplate
/// operation.
/// REST API Reference for DeleteCustomVerificationEmailTemplate Operation
IAsyncResult BeginDeleteCustomVerificationEmailTemplate(DeleteCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCustomVerificationEmailTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCustomVerificationEmailTemplate.
///
/// Returns a DeleteCustomVerificationEmailTemplateResult from SimpleEmailService.
/// REST API Reference for DeleteCustomVerificationEmailTemplate Operation
DeleteCustomVerificationEmailTemplateResponse EndDeleteCustomVerificationEmailTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteIdentity
///
/// Deletes the specified identity (an email address or a domain) from the list of verified
/// identities.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteIdentity service method.
///
/// The response from the DeleteIdentity service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteIdentity Operation
DeleteIdentityResponse DeleteIdentity(DeleteIdentityRequest request);
///
/// Initiates the asynchronous execution of the DeleteIdentity operation.
///
///
/// Container for the necessary parameters to execute the DeleteIdentity operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentity
/// operation.
/// REST API Reference for DeleteIdentity Operation
IAsyncResult BeginDeleteIdentity(DeleteIdentityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIdentity operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIdentity.
///
/// Returns a DeleteIdentityResult from SimpleEmailService.
/// REST API Reference for DeleteIdentity Operation
DeleteIdentityResponse EndDeleteIdentity(IAsyncResult asyncResult);
#endregion
#region DeleteIdentityPolicy
///
/// Deletes the specified sending authorization policy for the given identity (an email
/// address or a domain). This API returns successfully even if a policy with the specified
/// name does not exist.
///
///
///
/// This API is for the identity owner only. If you have not verified the identity, this
/// API will return an error.
///
///
///
/// Sending authorization is a feature that enables an identity owner to authorize other
/// senders to use its identities. For information about using sending authorization,
/// see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteIdentityPolicy service method.
///
/// The response from the DeleteIdentityPolicy service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteIdentityPolicy Operation
DeleteIdentityPolicyResponse DeleteIdentityPolicy(DeleteIdentityPolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteIdentityPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteIdentityPolicy operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentityPolicy
/// operation.
/// REST API Reference for DeleteIdentityPolicy Operation
IAsyncResult BeginDeleteIdentityPolicy(DeleteIdentityPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIdentityPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIdentityPolicy.
///
/// Returns a DeleteIdentityPolicyResult from SimpleEmailService.
/// REST API Reference for DeleteIdentityPolicy Operation
DeleteIdentityPolicyResponse EndDeleteIdentityPolicy(IAsyncResult asyncResult);
#endregion
#region DeleteReceiptFilter
///
/// Deletes the specified IP address filter.
///
///
///
/// For information about managing IP address filters, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptFilter service method.
///
/// The response from the DeleteReceiptFilter service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteReceiptFilter Operation
DeleteReceiptFilterResponse DeleteReceiptFilter(DeleteReceiptFilterRequest request);
///
/// Initiates the asynchronous execution of the DeleteReceiptFilter operation.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptFilter operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptFilter
/// operation.
/// REST API Reference for DeleteReceiptFilter Operation
IAsyncResult BeginDeleteReceiptFilter(DeleteReceiptFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteReceiptFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReceiptFilter.
///
/// Returns a DeleteReceiptFilterResult from SimpleEmailService.
/// REST API Reference for DeleteReceiptFilter Operation
DeleteReceiptFilterResponse EndDeleteReceiptFilter(IAsyncResult asyncResult);
#endregion
#region DeleteReceiptRule
///
/// Deletes the specified receipt rule.
///
///
///
/// For information about managing receipt rules, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptRule service method.
///
/// The response from the DeleteReceiptRule service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for DeleteReceiptRule Operation
DeleteReceiptRuleResponse DeleteReceiptRule(DeleteReceiptRuleRequest request);
///
/// Initiates the asynchronous execution of the DeleteReceiptRule operation.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptRule operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRule
/// operation.
/// REST API Reference for DeleteReceiptRule Operation
IAsyncResult BeginDeleteReceiptRule(DeleteReceiptRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteReceiptRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReceiptRule.
///
/// Returns a DeleteReceiptRuleResult from SimpleEmailService.
/// REST API Reference for DeleteReceiptRule Operation
DeleteReceiptRuleResponse EndDeleteReceiptRule(IAsyncResult asyncResult);
#endregion
#region DeleteReceiptRuleSet
///
/// Deletes the specified receipt rule set and all of the receipt rules it contains.
///
///
///
/// The currently active rule set cannot be deleted.
///
///
///
/// For information about managing receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptRuleSet service method.
///
/// The response from the DeleteReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that the delete operation could not be completed.
///
/// REST API Reference for DeleteReceiptRuleSet Operation
DeleteReceiptRuleSetResponse DeleteReceiptRuleSet(DeleteReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the DeleteReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the DeleteReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRuleSet
/// operation.
/// REST API Reference for DeleteReceiptRuleSet Operation
IAsyncResult BeginDeleteReceiptRuleSet(DeleteReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReceiptRuleSet.
///
/// Returns a DeleteReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for DeleteReceiptRuleSet Operation
DeleteReceiptRuleSetResponse EndDeleteReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region DeleteTemplate
///
/// Deletes an email template.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DeleteTemplate service method.
///
/// The response from the DeleteTemplate service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteTemplate Operation
DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTemplate
/// operation.
/// REST API Reference for DeleteTemplate Operation
IAsyncResult BeginDeleteTemplate(DeleteTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTemplate.
///
/// Returns a DeleteTemplateResult from SimpleEmailService.
/// REST API Reference for DeleteTemplate Operation
DeleteTemplateResponse EndDeleteTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteVerifiedEmailAddress
///
/// Deprecated. Use the DeleteIdentity
operation to delete email addresses
/// and domains.
///
/// Container for the necessary parameters to execute the DeleteVerifiedEmailAddress service method.
///
/// The response from the DeleteVerifiedEmailAddress service method, as returned by SimpleEmailService.
/// REST API Reference for DeleteVerifiedEmailAddress Operation
DeleteVerifiedEmailAddressResponse DeleteVerifiedEmailAddress(DeleteVerifiedEmailAddressRequest request);
///
/// Initiates the asynchronous execution of the DeleteVerifiedEmailAddress operation.
///
///
/// Container for the necessary parameters to execute the DeleteVerifiedEmailAddress operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVerifiedEmailAddress
/// operation.
/// REST API Reference for DeleteVerifiedEmailAddress Operation
IAsyncResult BeginDeleteVerifiedEmailAddress(DeleteVerifiedEmailAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVerifiedEmailAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVerifiedEmailAddress.
///
/// Returns a DeleteVerifiedEmailAddressResult from SimpleEmailService.
/// REST API Reference for DeleteVerifiedEmailAddress Operation
DeleteVerifiedEmailAddressResponse EndDeleteVerifiedEmailAddress(IAsyncResult asyncResult);
#endregion
#region DescribeActiveReceiptRuleSet
///
/// Returns the metadata and receipt rules for the receipt rule set that is currently
/// active.
///
///
///
/// For information about setting up receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet service method.
///
/// The response from the DescribeActiveReceiptRuleSet service method, as returned by SimpleEmailService.
/// REST API Reference for DescribeActiveReceiptRuleSet Operation
DescribeActiveReceiptRuleSetResponse DescribeActiveReceiptRuleSet(DescribeActiveReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the DescribeActiveReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeActiveReceiptRuleSet
/// operation.
/// REST API Reference for DescribeActiveReceiptRuleSet Operation
IAsyncResult BeginDescribeActiveReceiptRuleSet(DescribeActiveReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeActiveReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeActiveReceiptRuleSet.
///
/// Returns a DescribeActiveReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for DescribeActiveReceiptRuleSet Operation
DescribeActiveReceiptRuleSetResponse EndDescribeActiveReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region DescribeConfigurationSet
///
/// Returns the details of the specified configuration set. For information about using
/// configuration sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationSet service method.
///
/// The response from the DescribeConfigurationSet service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
/// REST API Reference for DescribeConfigurationSet Operation
DescribeConfigurationSetResponse DescribeConfigurationSet(DescribeConfigurationSetRequest request);
///
/// Initiates the asynchronous execution of the DescribeConfigurationSet operation.
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationSet
/// operation.
/// REST API Reference for DescribeConfigurationSet Operation
IAsyncResult BeginDescribeConfigurationSet(DescribeConfigurationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeConfigurationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConfigurationSet.
///
/// Returns a DescribeConfigurationSetResult from SimpleEmailService.
/// REST API Reference for DescribeConfigurationSet Operation
DescribeConfigurationSetResponse EndDescribeConfigurationSet(IAsyncResult asyncResult);
#endregion
#region DescribeReceiptRule
///
/// Returns the details of the specified receipt rule.
///
///
///
/// For information about setting up receipt rules, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DescribeReceiptRule service method.
///
/// The response from the DescribeReceiptRule service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule does not exist.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for DescribeReceiptRule Operation
DescribeReceiptRuleResponse DescribeReceiptRule(DescribeReceiptRuleRequest request);
///
/// Initiates the asynchronous execution of the DescribeReceiptRule operation.
///
///
/// Container for the necessary parameters to execute the DescribeReceiptRule operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRule
/// operation.
/// REST API Reference for DescribeReceiptRule Operation
IAsyncResult BeginDescribeReceiptRule(DescribeReceiptRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReceiptRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReceiptRule.
///
/// Returns a DescribeReceiptRuleResult from SimpleEmailService.
/// REST API Reference for DescribeReceiptRule Operation
DescribeReceiptRuleResponse EndDescribeReceiptRule(IAsyncResult asyncResult);
#endregion
#region DescribeReceiptRuleSet
///
/// Returns the details of the specified receipt rule set.
///
///
///
/// For information about managing receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the DescribeReceiptRuleSet service method.
///
/// The response from the DescribeReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for DescribeReceiptRuleSet Operation
DescribeReceiptRuleSetResponse DescribeReceiptRuleSet(DescribeReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the DescribeReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the DescribeReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRuleSet
/// operation.
/// REST API Reference for DescribeReceiptRuleSet Operation
IAsyncResult BeginDescribeReceiptRuleSet(DescribeReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReceiptRuleSet.
///
/// Returns a DescribeReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for DescribeReceiptRuleSet Operation
DescribeReceiptRuleSetResponse EndDescribeReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region GetAccountSendingEnabled
///
/// Returns the email sending status of the Amazon SES account for the current region.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetAccountSendingEnabled service method.
///
/// The response from the GetAccountSendingEnabled service method, as returned by SimpleEmailService.
/// REST API Reference for GetAccountSendingEnabled Operation
GetAccountSendingEnabledResponse GetAccountSendingEnabled(GetAccountSendingEnabledRequest request);
///
/// Initiates the asynchronous execution of the GetAccountSendingEnabled operation.
///
///
/// Container for the necessary parameters to execute the GetAccountSendingEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSendingEnabled
/// operation.
/// REST API Reference for GetAccountSendingEnabled Operation
IAsyncResult BeginGetAccountSendingEnabled(GetAccountSendingEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAccountSendingEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAccountSendingEnabled.
///
/// Returns a GetAccountSendingEnabledResult from SimpleEmailService.
/// REST API Reference for GetAccountSendingEnabled Operation
GetAccountSendingEnabledResponse EndGetAccountSendingEnabled(IAsyncResult asyncResult);
#endregion
#region GetCustomVerificationEmailTemplate
///
/// Returns the custom email verification template for the template name you specify.
///
///
///
/// For more information about custom verification email templates, see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetCustomVerificationEmailTemplate service method.
///
/// The response from the GetCustomVerificationEmailTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that a custom verification email template with the name you specified does
/// not exist.
///
/// REST API Reference for GetCustomVerificationEmailTemplate Operation
GetCustomVerificationEmailTemplateResponse GetCustomVerificationEmailTemplate(GetCustomVerificationEmailTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetCustomVerificationEmailTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCustomVerificationEmailTemplate
/// operation.
/// REST API Reference for GetCustomVerificationEmailTemplate Operation
IAsyncResult BeginGetCustomVerificationEmailTemplate(GetCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCustomVerificationEmailTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCustomVerificationEmailTemplate.
///
/// Returns a GetCustomVerificationEmailTemplateResult from SimpleEmailService.
/// REST API Reference for GetCustomVerificationEmailTemplate Operation
GetCustomVerificationEmailTemplateResponse EndGetCustomVerificationEmailTemplate(IAsyncResult asyncResult);
#endregion
#region GetIdentityDkimAttributes
///
/// Returns the current status of Easy DKIM signing for an entity. For domain name identities,
/// this operation also returns the DKIM tokens that are required for Easy DKIM signing,
/// and whether Amazon SES has successfully verified that these tokens have been published.
///
///
///
/// This operation takes a list of identities as input and returns the following information
/// for each:
///
/// -
///
/// Whether Easy DKIM signing is enabled or disabled.
///
///
-
///
/// A set of DKIM tokens that represent the identity. If the identity is an email address,
/// the tokens represent the domain of that address.
///
///
-
///
/// Whether Amazon SES has successfully verified the DKIM tokens published in the domain's
/// DNS. This information is only returned for domain name identities, not for email addresses.
///
///
///
/// This operation is throttled at one request per second and can only get DKIM attributes
/// for up to 100 identities at a time.
///
///
///
/// For more information about creating DNS records using DKIM tokens, go to the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the GetIdentityDkimAttributes service method.
///
/// The response from the GetIdentityDkimAttributes service method, as returned by SimpleEmailService.
/// REST API Reference for GetIdentityDkimAttributes Operation
GetIdentityDkimAttributesResponse GetIdentityDkimAttributes(GetIdentityDkimAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetIdentityDkimAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetIdentityDkimAttributes operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityDkimAttributes
/// operation.
/// REST API Reference for GetIdentityDkimAttributes Operation
IAsyncResult BeginGetIdentityDkimAttributes(GetIdentityDkimAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIdentityDkimAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIdentityDkimAttributes.
///
/// Returns a GetIdentityDkimAttributesResult from SimpleEmailService.
/// REST API Reference for GetIdentityDkimAttributes Operation
GetIdentityDkimAttributesResponse EndGetIdentityDkimAttributes(IAsyncResult asyncResult);
#endregion
#region GetIdentityMailFromDomainAttributes
///
/// Returns the custom MAIL FROM attributes for a list of identities (email addresses
/// : domains).
///
///
///
/// This operation is throttled at one request per second and can only get custom MAIL
/// FROM attributes for up to 100 identities at a time.
///
///
/// Container for the necessary parameters to execute the GetIdentityMailFromDomainAttributes service method.
///
/// The response from the GetIdentityMailFromDomainAttributes service method, as returned by SimpleEmailService.
/// REST API Reference for GetIdentityMailFromDomainAttributes Operation
GetIdentityMailFromDomainAttributesResponse GetIdentityMailFromDomainAttributes(GetIdentityMailFromDomainAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetIdentityMailFromDomainAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetIdentityMailFromDomainAttributes operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityMailFromDomainAttributes
/// operation.
/// REST API Reference for GetIdentityMailFromDomainAttributes Operation
IAsyncResult BeginGetIdentityMailFromDomainAttributes(GetIdentityMailFromDomainAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIdentityMailFromDomainAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIdentityMailFromDomainAttributes.
///
/// Returns a GetIdentityMailFromDomainAttributesResult from SimpleEmailService.
/// REST API Reference for GetIdentityMailFromDomainAttributes Operation
GetIdentityMailFromDomainAttributesResponse EndGetIdentityMailFromDomainAttributes(IAsyncResult asyncResult);
#endregion
#region GetIdentityNotificationAttributes
///
/// Given a list of verified identities (email addresses and/or domains), returns a structure
/// describing identity notification attributes.
///
///
///
/// This operation is throttled at one request per second and can only get notification
/// attributes for up to 100 identities at a time.
///
///
///
/// For more information about using notifications with Amazon SES, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the GetIdentityNotificationAttributes service method.
///
/// The response from the GetIdentityNotificationAttributes service method, as returned by SimpleEmailService.
/// REST API Reference for GetIdentityNotificationAttributes Operation
GetIdentityNotificationAttributesResponse GetIdentityNotificationAttributes(GetIdentityNotificationAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetIdentityNotificationAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetIdentityNotificationAttributes operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityNotificationAttributes
/// operation.
/// REST API Reference for GetIdentityNotificationAttributes Operation
IAsyncResult BeginGetIdentityNotificationAttributes(GetIdentityNotificationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIdentityNotificationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIdentityNotificationAttributes.
///
/// Returns a GetIdentityNotificationAttributesResult from SimpleEmailService.
/// REST API Reference for GetIdentityNotificationAttributes Operation
GetIdentityNotificationAttributesResponse EndGetIdentityNotificationAttributes(IAsyncResult asyncResult);
#endregion
#region GetIdentityPolicies
///
/// Returns the requested sending authorization policies for the given identity (an email
/// address or a domain). The policies are returned as a map of policy names to policy
/// contents. You can retrieve a maximum of 20 policies at a time.
///
///
///
/// This API is for the identity owner only. If you have not verified the identity, this
/// API will return an error.
///
///
///
/// Sending authorization is a feature that enables an identity owner to authorize other
/// senders to use its identities. For information about using sending authorization,
/// see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetIdentityPolicies service method.
///
/// The response from the GetIdentityPolicies service method, as returned by SimpleEmailService.
/// REST API Reference for GetIdentityPolicies Operation
GetIdentityPoliciesResponse GetIdentityPolicies(GetIdentityPoliciesRequest request);
///
/// Initiates the asynchronous execution of the GetIdentityPolicies operation.
///
///
/// Container for the necessary parameters to execute the GetIdentityPolicies operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPolicies
/// operation.
/// REST API Reference for GetIdentityPolicies Operation
IAsyncResult BeginGetIdentityPolicies(GetIdentityPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIdentityPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIdentityPolicies.
///
/// Returns a GetIdentityPoliciesResult from SimpleEmailService.
/// REST API Reference for GetIdentityPolicies Operation
GetIdentityPoliciesResponse EndGetIdentityPolicies(IAsyncResult asyncResult);
#endregion
#region GetIdentityVerificationAttributes
///
/// Given a list of identities (email addresses and/or domains), returns the verification
/// status and (for domain identities) the verification token for each identity.
///
///
///
/// The verification status of an email address is "Pending" until the email address owner
/// clicks the link within the verification email that Amazon SES sent to that address.
/// If the email address owner clicks the link within 24 hours, the verification status
/// of the email address changes to "Success". If the link is not clicked within 24 hours,
/// the verification status changes to "Failed." In that case, if you still want to verify
/// the email address, you must restart the verification process from the beginning.
///
///
///
/// For domain identities, the domain's verification status is "Pending" as Amazon SES
/// searches for the required TXT record in the DNS settings of the domain. When Amazon
/// SES detects the record, the domain's verification status changes to "Success". If
/// Amazon SES is unable to detect the record within 72 hours, the domain's verification
/// status changes to "Failed." In that case, if you still want to verify the domain,
/// you must restart the verification process from the beginning.
///
///
///
/// This operation is throttled at one request per second and can only get verification
/// attributes for up to 100 identities at a time.
///
///
/// Container for the necessary parameters to execute the GetIdentityVerificationAttributes service method.
///
/// The response from the GetIdentityVerificationAttributes service method, as returned by SimpleEmailService.
/// REST API Reference for GetIdentityVerificationAttributes Operation
GetIdentityVerificationAttributesResponse GetIdentityVerificationAttributes(GetIdentityVerificationAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetIdentityVerificationAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetIdentityVerificationAttributes operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityVerificationAttributes
/// operation.
/// REST API Reference for GetIdentityVerificationAttributes Operation
IAsyncResult BeginGetIdentityVerificationAttributes(GetIdentityVerificationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIdentityVerificationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIdentityVerificationAttributes.
///
/// Returns a GetIdentityVerificationAttributesResult from SimpleEmailService.
/// REST API Reference for GetIdentityVerificationAttributes Operation
GetIdentityVerificationAttributesResponse EndGetIdentityVerificationAttributes(IAsyncResult asyncResult);
#endregion
#region GetSendQuota
///
/// Provides the sending limits for the Amazon SES account.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// The response from the GetSendQuota service method, as returned by SimpleEmailService.
/// REST API Reference for GetSendQuota Operation
GetSendQuotaResponse GetSendQuota();
///
/// Provides the sending limits for the Amazon SES account.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetSendQuota service method.
///
/// The response from the GetSendQuota service method, as returned by SimpleEmailService.
/// REST API Reference for GetSendQuota Operation
GetSendQuotaResponse GetSendQuota(GetSendQuotaRequest request);
///
/// Initiates the asynchronous execution of the GetSendQuota operation.
///
///
/// Container for the necessary parameters to execute the GetSendQuota operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendQuota
/// operation.
/// REST API Reference for GetSendQuota Operation
IAsyncResult BeginGetSendQuota(GetSendQuotaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSendQuota operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSendQuota.
///
/// Returns a GetSendQuotaResult from SimpleEmailService.
/// REST API Reference for GetSendQuota Operation
GetSendQuotaResponse EndGetSendQuota(IAsyncResult asyncResult);
#endregion
#region GetSendStatistics
///
/// Provides sending statistics for the current AWS Region. The result is a list of data
/// points, representing the last two weeks of sending activity. Each data point in the
/// list contains statistics for a 15-minute period of time.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// The response from the GetSendStatistics service method, as returned by SimpleEmailService.
/// REST API Reference for GetSendStatistics Operation
GetSendStatisticsResponse GetSendStatistics();
///
/// Provides sending statistics for the current AWS Region. The result is a list of data
/// points, representing the last two weeks of sending activity. Each data point in the
/// list contains statistics for a 15-minute period of time.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetSendStatistics service method.
///
/// The response from the GetSendStatistics service method, as returned by SimpleEmailService.
/// REST API Reference for GetSendStatistics Operation
GetSendStatisticsResponse GetSendStatistics(GetSendStatisticsRequest request);
///
/// Initiates the asynchronous execution of the GetSendStatistics operation.
///
///
/// Container for the necessary parameters to execute the GetSendStatistics operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendStatistics
/// operation.
/// REST API Reference for GetSendStatistics Operation
IAsyncResult BeginGetSendStatistics(GetSendStatisticsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSendStatistics operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSendStatistics.
///
/// Returns a GetSendStatisticsResult from SimpleEmailService.
/// REST API Reference for GetSendStatistics Operation
GetSendStatisticsResponse EndGetSendStatistics(IAsyncResult asyncResult);
#endregion
#region GetTemplate
///
/// Displays the template object (which includes the Subject line, HTML part and text
/// part) for the template you specify.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the GetTemplate service method.
///
/// The response from the GetTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that the Template object you specified does not exist in your Amazon SES
/// account.
///
/// REST API Reference for GetTemplate Operation
GetTemplateResponse GetTemplate(GetTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplate
/// operation.
/// REST API Reference for GetTemplate Operation
IAsyncResult BeginGetTemplate(GetTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTemplate.
///
/// Returns a GetTemplateResult from SimpleEmailService.
/// REST API Reference for GetTemplate Operation
GetTemplateResponse EndGetTemplate(IAsyncResult asyncResult);
#endregion
#region ListConfigurationSets
///
/// Provides a list of the configuration sets associated with your Amazon SES account
/// in the current AWS Region. For information about using configuration sets, see Monitoring
/// Your Amazon SES Sending Activity in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second. This operation will return
/// up to 1,000 configuration sets each time it is run. If your Amazon SES account has
/// more than 1,000 configuration sets, this operation will also return a NextToken element.
/// You can then execute the ListConfigurationSets
operation again, passing
/// the NextToken
parameter and the value of the NextToken element to retrieve
/// additional results.
///
///
/// Container for the necessary parameters to execute the ListConfigurationSets service method.
///
/// The response from the ListConfigurationSets service method, as returned by SimpleEmailService.
/// REST API Reference for ListConfigurationSets Operation
ListConfigurationSetsResponse ListConfigurationSets(ListConfigurationSetsRequest request);
///
/// Initiates the asynchronous execution of the ListConfigurationSets operation.
///
///
/// Container for the necessary parameters to execute the ListConfigurationSets operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigurationSets
/// operation.
/// REST API Reference for ListConfigurationSets Operation
IAsyncResult BeginListConfigurationSets(ListConfigurationSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConfigurationSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListConfigurationSets.
///
/// Returns a ListConfigurationSetsResult from SimpleEmailService.
/// REST API Reference for ListConfigurationSets Operation
ListConfigurationSetsResponse EndListConfigurationSets(IAsyncResult asyncResult);
#endregion
#region ListCustomVerificationEmailTemplates
///
/// Lists the existing custom verification email templates for your account in the current
/// AWS Region.
///
///
///
/// For more information about custom verification email templates, see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListCustomVerificationEmailTemplates service method.
///
/// The response from the ListCustomVerificationEmailTemplates service method, as returned by SimpleEmailService.
/// REST API Reference for ListCustomVerificationEmailTemplates Operation
ListCustomVerificationEmailTemplatesResponse ListCustomVerificationEmailTemplates(ListCustomVerificationEmailTemplatesRequest request);
///
/// Initiates the asynchronous execution of the ListCustomVerificationEmailTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListCustomVerificationEmailTemplates operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomVerificationEmailTemplates
/// operation.
/// REST API Reference for ListCustomVerificationEmailTemplates Operation
IAsyncResult BeginListCustomVerificationEmailTemplates(ListCustomVerificationEmailTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCustomVerificationEmailTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListCustomVerificationEmailTemplates.
///
/// Returns a ListCustomVerificationEmailTemplatesResult from SimpleEmailService.
/// REST API Reference for ListCustomVerificationEmailTemplates Operation
ListCustomVerificationEmailTemplatesResponse EndListCustomVerificationEmailTemplates(IAsyncResult asyncResult);
#endregion
#region ListIdentities
///
/// Returns a list containing all of the identities (email addresses and domains) for
/// your AWS account in the current AWS Region, regardless of verification status.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// The response from the ListIdentities service method, as returned by SimpleEmailService.
/// REST API Reference for ListIdentities Operation
ListIdentitiesResponse ListIdentities();
///
/// Returns a list containing all of the identities (email addresses and domains) for
/// your AWS account in the current AWS Region, regardless of verification status.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListIdentities service method.
///
/// The response from the ListIdentities service method, as returned by SimpleEmailService.
/// REST API Reference for ListIdentities Operation
ListIdentitiesResponse ListIdentities(ListIdentitiesRequest request);
///
/// Initiates the asynchronous execution of the ListIdentities operation.
///
///
/// Container for the necessary parameters to execute the ListIdentities operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentities
/// operation.
/// REST API Reference for ListIdentities Operation
IAsyncResult BeginListIdentities(ListIdentitiesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIdentities operation.
///
///
/// The IAsyncResult returned by the call to BeginListIdentities.
///
/// Returns a ListIdentitiesResult from SimpleEmailService.
/// REST API Reference for ListIdentities Operation
ListIdentitiesResponse EndListIdentities(IAsyncResult asyncResult);
#endregion
#region ListIdentityPolicies
///
/// Returns a list of sending authorization policies that are attached to the given identity
/// (an email address or a domain). This API returns only a list. If you want the actual
/// policy content, you can use GetIdentityPolicies
.
///
///
///
/// This API is for the identity owner only. If you have not verified the identity, this
/// API will return an error.
///
///
///
/// Sending authorization is a feature that enables an identity owner to authorize other
/// senders to use its identities. For information about using sending authorization,
/// see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListIdentityPolicies service method.
///
/// The response from the ListIdentityPolicies service method, as returned by SimpleEmailService.
/// REST API Reference for ListIdentityPolicies Operation
ListIdentityPoliciesResponse ListIdentityPolicies(ListIdentityPoliciesRequest request);
///
/// Initiates the asynchronous execution of the ListIdentityPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListIdentityPolicies operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPolicies
/// operation.
/// REST API Reference for ListIdentityPolicies Operation
IAsyncResult BeginListIdentityPolicies(ListIdentityPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIdentityPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginListIdentityPolicies.
///
/// Returns a ListIdentityPoliciesResult from SimpleEmailService.
/// REST API Reference for ListIdentityPolicies Operation
ListIdentityPoliciesResponse EndListIdentityPolicies(IAsyncResult asyncResult);
#endregion
#region ListReceiptFilters
///
/// Lists the IP address filters associated with your AWS account in the current AWS Region.
///
///
///
/// For information about managing IP address filters, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListReceiptFilters service method.
///
/// The response from the ListReceiptFilters service method, as returned by SimpleEmailService.
/// REST API Reference for ListReceiptFilters Operation
ListReceiptFiltersResponse ListReceiptFilters(ListReceiptFiltersRequest request);
///
/// Initiates the asynchronous execution of the ListReceiptFilters operation.
///
///
/// Container for the necessary parameters to execute the ListReceiptFilters operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptFilters
/// operation.
/// REST API Reference for ListReceiptFilters Operation
IAsyncResult BeginListReceiptFilters(ListReceiptFiltersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListReceiptFilters operation.
///
///
/// The IAsyncResult returned by the call to BeginListReceiptFilters.
///
/// Returns a ListReceiptFiltersResult from SimpleEmailService.
/// REST API Reference for ListReceiptFilters Operation
ListReceiptFiltersResponse EndListReceiptFilters(IAsyncResult asyncResult);
#endregion
#region ListReceiptRuleSets
///
/// Lists the receipt rule sets that exist under your AWS account in the current AWS Region.
/// If there are additional receipt rule sets to be retrieved, you will receive a NextToken
/// that you can provide to the next call to ListReceiptRuleSets
to retrieve
/// the additional entries.
///
///
///
/// For information about managing receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListReceiptRuleSets service method.
///
/// The response from the ListReceiptRuleSets service method, as returned by SimpleEmailService.
/// REST API Reference for ListReceiptRuleSets Operation
ListReceiptRuleSetsResponse ListReceiptRuleSets(ListReceiptRuleSetsRequest request);
///
/// Initiates the asynchronous execution of the ListReceiptRuleSets operation.
///
///
/// Container for the necessary parameters to execute the ListReceiptRuleSets operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptRuleSets
/// operation.
/// REST API Reference for ListReceiptRuleSets Operation
IAsyncResult BeginListReceiptRuleSets(ListReceiptRuleSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListReceiptRuleSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListReceiptRuleSets.
///
/// Returns a ListReceiptRuleSetsResult from SimpleEmailService.
/// REST API Reference for ListReceiptRuleSets Operation
ListReceiptRuleSetsResponse EndListReceiptRuleSets(IAsyncResult asyncResult);
#endregion
#region ListTemplates
///
/// Lists the email templates present in your Amazon SES account in the current AWS Region.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ListTemplates service method.
///
/// The response from the ListTemplates service method, as returned by SimpleEmailService.
/// REST API Reference for ListTemplates Operation
ListTemplatesResponse ListTemplates(ListTemplatesRequest request);
///
/// Initiates the asynchronous execution of the ListTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListTemplates operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTemplates
/// operation.
/// REST API Reference for ListTemplates Operation
IAsyncResult BeginListTemplates(ListTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListTemplates.
///
/// Returns a ListTemplatesResult from SimpleEmailService.
/// REST API Reference for ListTemplates Operation
ListTemplatesResponse EndListTemplates(IAsyncResult asyncResult);
#endregion
#region ListVerifiedEmailAddresses
///
/// Deprecated. Use the ListIdentities
operation to list the email addresses
/// and domains associated with your account.
///
///
/// The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.
/// REST API Reference for ListVerifiedEmailAddresses Operation
ListVerifiedEmailAddressesResponse ListVerifiedEmailAddresses();
///
/// Deprecated. Use the ListIdentities
operation to list the email addresses
/// and domains associated with your account.
///
/// Container for the necessary parameters to execute the ListVerifiedEmailAddresses service method.
///
/// The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.
/// REST API Reference for ListVerifiedEmailAddresses Operation
ListVerifiedEmailAddressesResponse ListVerifiedEmailAddresses(ListVerifiedEmailAddressesRequest request);
///
/// Initiates the asynchronous execution of the ListVerifiedEmailAddresses operation.
///
///
/// Container for the necessary parameters to execute the ListVerifiedEmailAddresses operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVerifiedEmailAddresses
/// operation.
/// REST API Reference for ListVerifiedEmailAddresses Operation
IAsyncResult BeginListVerifiedEmailAddresses(ListVerifiedEmailAddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListVerifiedEmailAddresses operation.
///
///
/// The IAsyncResult returned by the call to BeginListVerifiedEmailAddresses.
///
/// Returns a ListVerifiedEmailAddressesResult from SimpleEmailService.
/// REST API Reference for ListVerifiedEmailAddresses Operation
ListVerifiedEmailAddressesResponse EndListVerifiedEmailAddresses(IAsyncResult asyncResult);
#endregion
#region PutConfigurationSetDeliveryOptions
///
/// Adds or updates the delivery options for a configuration set.
///
/// Container for the necessary parameters to execute the PutConfigurationSetDeliveryOptions service method.
///
/// The response from the PutConfigurationSetDeliveryOptions service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that provided delivery option is invalid.
///
/// REST API Reference for PutConfigurationSetDeliveryOptions Operation
PutConfigurationSetDeliveryOptionsResponse PutConfigurationSetDeliveryOptions(PutConfigurationSetDeliveryOptionsRequest request);
///
/// Initiates the asynchronous execution of the PutConfigurationSetDeliveryOptions operation.
///
///
/// Container for the necessary parameters to execute the PutConfigurationSetDeliveryOptions operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigurationSetDeliveryOptions
/// operation.
/// REST API Reference for PutConfigurationSetDeliveryOptions Operation
IAsyncResult BeginPutConfigurationSetDeliveryOptions(PutConfigurationSetDeliveryOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutConfigurationSetDeliveryOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginPutConfigurationSetDeliveryOptions.
///
/// Returns a PutConfigurationSetDeliveryOptionsResult from SimpleEmailService.
/// REST API Reference for PutConfigurationSetDeliveryOptions Operation
PutConfigurationSetDeliveryOptionsResponse EndPutConfigurationSetDeliveryOptions(IAsyncResult asyncResult);
#endregion
#region PutIdentityPolicy
///
/// Adds or updates a sending authorization policy for the specified identity (an email
/// address or a domain).
///
///
///
/// This API is for the identity owner only. If you have not verified the identity, this
/// API will return an error.
///
///
///
/// Sending authorization is a feature that enables an identity owner to authorize other
/// senders to use its identities. For information about using sending authorization,
/// see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the PutIdentityPolicy service method.
///
/// The response from the PutIdentityPolicy service method, as returned by SimpleEmailService.
///
/// Indicates that the provided policy is invalid. Check the error stack for more information
/// about what caused the error.
///
/// REST API Reference for PutIdentityPolicy Operation
PutIdentityPolicyResponse PutIdentityPolicy(PutIdentityPolicyRequest request);
///
/// Initiates the asynchronous execution of the PutIdentityPolicy operation.
///
///
/// Container for the necessary parameters to execute the PutIdentityPolicy operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutIdentityPolicy
/// operation.
/// REST API Reference for PutIdentityPolicy Operation
IAsyncResult BeginPutIdentityPolicy(PutIdentityPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutIdentityPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutIdentityPolicy.
///
/// Returns a PutIdentityPolicyResult from SimpleEmailService.
/// REST API Reference for PutIdentityPolicy Operation
PutIdentityPolicyResponse EndPutIdentityPolicy(IAsyncResult asyncResult);
#endregion
#region ReorderReceiptRuleSet
///
/// Reorders the receipt rules within a receipt rule set.
///
///
///
/// All of the rules in the rule set must be represented in this request. That is, this
/// API will return an error if the reorder request doesn't explicitly position all of
/// the rules.
///
///
///
/// For information about managing receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the ReorderReceiptRuleSet service method.
///
/// The response from the ReorderReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule does not exist.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for ReorderReceiptRuleSet Operation
ReorderReceiptRuleSetResponse ReorderReceiptRuleSet(ReorderReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the ReorderReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the ReorderReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReorderReceiptRuleSet
/// operation.
/// REST API Reference for ReorderReceiptRuleSet Operation
IAsyncResult BeginReorderReceiptRuleSet(ReorderReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReorderReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginReorderReceiptRuleSet.
///
/// Returns a ReorderReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for ReorderReceiptRuleSet Operation
ReorderReceiptRuleSetResponse EndReorderReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region SendBounce
///
/// Generates and sends a bounce message to the sender of an email you received through
/// Amazon SES. You can only use this API on an email up to 24 hours after you receive
/// it.
///
///
///
/// You cannot use this API to send generic bounces for mail that was not received by
/// Amazon SES.
///
///
///
/// For information about receiving email through Amazon SES, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the SendBounce service method.
///
/// The response from the SendBounce service method, as returned by SimpleEmailService.
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
/// REST API Reference for SendBounce Operation
SendBounceResponse SendBounce(SendBounceRequest request);
///
/// Initiates the asynchronous execution of the SendBounce operation.
///
///
/// Container for the necessary parameters to execute the SendBounce operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendBounce
/// operation.
/// REST API Reference for SendBounce Operation
IAsyncResult BeginSendBounce(SendBounceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendBounce operation.
///
///
/// The IAsyncResult returned by the call to BeginSendBounce.
///
/// Returns a SendBounceResult from SimpleEmailService.
/// REST API Reference for SendBounce Operation
SendBounceResponse EndSendBounce(IAsyncResult asyncResult);
#endregion
#region SendBulkTemplatedEmail
///
/// Composes an email message to multiple destinations. The message body is created using
/// an email template.
///
///
///
/// In order to send email using the SendBulkTemplatedEmail
operation, your
/// call to the API must meet the following requirements:
///
/// -
///
/// The call must refer to an existing email template. You can create email templates
/// using the CreateTemplate operation.
///
///
-
///
/// The message must be sent from a verified email address or domain.
///
///
-
///
/// If your account is still in the Amazon SES sandbox, you may only send to verified
/// addresses or domains, or to email addresses associated with the Amazon SES Mailbox
/// Simulator. For more information, see Verifying
/// Email Addresses and Domains in the Amazon SES Developer Guide.
///
///
-
///
/// The maximum message size is 10 MB.
///
///
-
///
/// Each
Destination
parameter must include at least one recipient email
/// address. The recipient address can be a To: address, a CC: address, or a BCC: address.
/// If a recipient email address is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain),
/// the entire message will be rejected, even if the message contains other recipients
/// that are valid.
///
/// -
///
/// The message may not include more than 50 recipients, across the To:, CC: and BCC:
/// fields. If you need to send an email message to a larger audience, you can divide
/// your recipient list into groups of 50 or fewer, and then call the
SendBulkTemplatedEmail
/// operation several times to send the message to each group.
///
/// -
///
/// The number of destinations you can contact in a single call to the API may be limited
/// by your account's maximum sending rate.
///
///
///
/// Container for the necessary parameters to execute the SendBulkTemplatedEmail service method.
///
/// The response from the SendBulkTemplatedEmail service method, as returned by SimpleEmailService.
///
/// Indicates that email sending is disabled for your entire Amazon SES account.
///
///
///
/// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled.
///
///
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that email sending is disabled for the configuration set.
///
///
///
/// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.
///
///
///
/// Indicates that the message could not be sent because Amazon SES could not read the
/// MX record required to use the specified MAIL FROM domain. For information about editing
/// the custom MAIL FROM domain settings for an identity, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
///
/// Indicates that the Template object you specified does not exist in your Amazon SES
/// account.
///
/// REST API Reference for SendBulkTemplatedEmail Operation
SendBulkTemplatedEmailResponse SendBulkTemplatedEmail(SendBulkTemplatedEmailRequest request);
///
/// Initiates the asynchronous execution of the SendBulkTemplatedEmail operation.
///
///
/// Container for the necessary parameters to execute the SendBulkTemplatedEmail operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendBulkTemplatedEmail
/// operation.
/// REST API Reference for SendBulkTemplatedEmail Operation
IAsyncResult BeginSendBulkTemplatedEmail(SendBulkTemplatedEmailRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendBulkTemplatedEmail operation.
///
///
/// The IAsyncResult returned by the call to BeginSendBulkTemplatedEmail.
///
/// Returns a SendBulkTemplatedEmailResult from SimpleEmailService.
/// REST API Reference for SendBulkTemplatedEmail Operation
SendBulkTemplatedEmailResponse EndSendBulkTemplatedEmail(IAsyncResult asyncResult);
#endregion
#region SendCustomVerificationEmail
///
/// Adds an email address to the list of identities for your Amazon SES account in the
/// current AWS Region and attempts to verify it. As a result of executing this operation,
/// a customized verification email is sent to the specified address.
///
///
///
/// To use this operation, you must first create a custom verification email template.
/// For more information about creating and using custom verification email templates,
/// see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the SendCustomVerificationEmail service method.
///
/// The response from the SendCustomVerificationEmail service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that a custom verification email template with the name you specified does
/// not exist.
///
///
/// Indicates that the sender address specified for a custom verification email is not
/// verified, and is therefore not eligible to send the custom verification email.
///
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
///
/// Indicates that the account has not been granted production access.
///
/// REST API Reference for SendCustomVerificationEmail Operation
SendCustomVerificationEmailResponse SendCustomVerificationEmail(SendCustomVerificationEmailRequest request);
///
/// Initiates the asynchronous execution of the SendCustomVerificationEmail operation.
///
///
/// Container for the necessary parameters to execute the SendCustomVerificationEmail operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendCustomVerificationEmail
/// operation.
/// REST API Reference for SendCustomVerificationEmail Operation
IAsyncResult BeginSendCustomVerificationEmail(SendCustomVerificationEmailRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendCustomVerificationEmail operation.
///
///
/// The IAsyncResult returned by the call to BeginSendCustomVerificationEmail.
///
/// Returns a SendCustomVerificationEmailResult from SimpleEmailService.
/// REST API Reference for SendCustomVerificationEmail Operation
SendCustomVerificationEmailResponse EndSendCustomVerificationEmail(IAsyncResult asyncResult);
#endregion
#region SendEmail
///
/// Composes an email message and immediately queues it for sending. In order to send
/// email using the SendEmail
operation, your message must meet the following
/// requirements:
///
/// -
///
/// The message must be sent from a verified email address or domain. If you attempt to
/// send email using a non-verified address or domain, the operation will result in an
/// "Email address not verified" error.
///
///
-
///
/// If your account is still in the Amazon SES sandbox, you may only send to verified
/// addresses or domains, or to email addresses associated with the Amazon SES Mailbox
/// Simulator. For more information, see Verifying
/// Email Addresses and Domains in the Amazon SES Developer Guide.
///
///
-
///
/// The maximum message size is 10 MB.
///
///
-
///
/// The message must include at least one recipient email address. The recipient address
/// can be a To: address, a CC: address, or a BCC: address. If a recipient email address
/// is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain),
/// the entire message will be rejected, even if the message contains other recipients
/// that are valid.
///
///
-
///
/// The message may not include more than 50 recipients, across the To:, CC: and BCC:
/// fields. If you need to send an email message to a larger audience, you can divide
/// your recipient list into groups of 50 or fewer, and then call the
SendEmail
/// operation several times to send the message to each group.
///
///
///
/// For every message that you send, the total number of recipients (including each recipient
/// in the To:, CC: and BCC: fields) is counted against the maximum number of emails you
/// can send in a 24-hour period (your sending quota). For more information about
/// sending quotas in Amazon SES, see Managing
/// Your Amazon SES Sending Limits in the Amazon SES Developer Guide.
///
///
///
/// Container for the necessary parameters to execute the SendEmail service method.
///
/// The response from the SendEmail service method, as returned by SimpleEmailService.
///
/// Indicates that email sending is disabled for your entire Amazon SES account.
///
///
///
/// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled.
///
///
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that email sending is disabled for the configuration set.
///
///
///
/// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.
///
///
///
/// Indicates that the message could not be sent because Amazon SES could not read the
/// MX record required to use the specified MAIL FROM domain. For information about editing
/// the custom MAIL FROM domain settings for an identity, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
/// REST API Reference for SendEmail Operation
SendEmailResponse SendEmail(SendEmailRequest request);
///
/// Initiates the asynchronous execution of the SendEmail operation.
///
///
/// Container for the necessary parameters to execute the SendEmail operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendEmail
/// operation.
/// REST API Reference for SendEmail Operation
IAsyncResult BeginSendEmail(SendEmailRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendEmail operation.
///
///
/// The IAsyncResult returned by the call to BeginSendEmail.
///
/// Returns a SendEmailResult from SimpleEmailService.
/// REST API Reference for SendEmail Operation
SendEmailResponse EndSendEmail(IAsyncResult asyncResult);
#endregion
#region SendRawEmail
///
/// Composes an email message and immediately queues it for sending.
///
///
///
/// This operation is more flexible than the SendEmail
API operation. When
/// you use the SendRawEmail
operation, you can specify the headers of the
/// message as well as its content. This flexibility is useful, for example, when you
/// want to send a multipart MIME email (such a message that contains both a text and
/// an HTML version). You can also use this operation to send messages that include attachments.
///
///
///
/// The SendRawEmail
operation has the following requirements:
///
/// -
///
/// You can only send email from verified
/// email addresses or domains. If you try to send email from an address that isn't
/// verified, the operation results in an "Email address not verified" error.
///
///
-
///
/// If your account is still in the Amazon
/// SES sandbox, you can only send email to other verified addresses in your account,
/// or to addresses that are associated with the Amazon
/// SES mailbox simulator.
///
///
-
///
/// The maximum message size, including attachments, is 10 MB.
///
///
-
///
/// Each message has to include at least one recipient address. A recipient address includes
/// any address on the To:, CC:, or BCC: lines.
///
///
-
///
/// If you send a single message to more than one recipient address, and one of the recipient
/// addresses isn't in a valid format (that is, it's not in the format UserName@[SubDomain.]Domain.TopLevelDomain),
/// Amazon SES rejects the entire message, even if the other addresses are valid.
///
///
-
///
/// Each message can include up to 50 recipient addresses across the To:, CC:, or BCC:
/// lines. If you need to send a single message to more than 50 recipients, you have to
/// split the list of recipient addresses into groups of less than 50 recipients, and
/// send separate messages to each group.
///
///
-
///
/// Amazon SES allows you to specify 8-bit Content-Transfer-Encoding for MIME message
/// parts. However, if Amazon SES has to modify the contents of your message (for example,
/// if you use open and click tracking), 8-bit content isn't preserved. For this reason,
/// we highly recommend that you encode all content that isn't 7-bit ASCII. For more information,
/// see MIME
/// Encoding in the Amazon SES Developer Guide.
///
///
///
/// Additionally, keep the following considerations in mind when using the SendRawEmail
/// operation:
///
/// -
///
/// Although you can customize the message headers when using the
SendRawEmail
/// operation, Amazon SES will automatically apply its own Message-ID
and
/// Date
headers; if you passed these headers when creating the message,
/// they will be overwritten by the values that Amazon SES provides.
///
/// -
///
/// If you are using sending authorization to send on behalf of another user,
SendRawEmail
/// enables you to specify the cross-account identity for the email's Source, From, and
/// Return-Path parameters in one of two ways: you can pass optional parameters SourceArn
,
/// FromArn
, and/or ReturnPathArn
to the API, or you can include
/// the following X-headers in the header of your raw email:
///
/// -
///
///
X-SES-SOURCE-ARN
///
/// -
///
///
X-SES-FROM-ARN
///
/// -
///
///
X-SES-RETURN-PATH-ARN
///
///
///
/// Don't include these X-headers in the DKIM signature. Amazon SES removes these before
/// it sends the email.
///
///
///
/// If you only specify the SourceIdentityArn
parameter, Amazon SES sets
/// the From and Return-Path addresses to the same identity that you specified.
///
///
///
/// For more information about sending authorization, see the Using
/// Sending Authorization with Amazon SES in the Amazon SES Developer Guide.
///
///
/// -
///
/// For every message that you send, the total number of recipients (including each recipient
/// in the To:, CC: and BCC: fields) is counted against the maximum number of emails you
/// can send in a 24-hour period (your sending quota). For more information about
/// sending quotas in Amazon SES, see Managing
/// Your Amazon SES Sending Limits in the Amazon SES Developer Guide.
///
///
///
/// Container for the necessary parameters to execute the SendRawEmail service method.
///
/// The response from the SendRawEmail service method, as returned by SimpleEmailService.
///
/// Indicates that email sending is disabled for your entire Amazon SES account.
///
///
///
/// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled.
///
///
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that email sending is disabled for the configuration set.
///
///
///
/// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.
///
///
///
/// Indicates that the message could not be sent because Amazon SES could not read the
/// MX record required to use the specified MAIL FROM domain. For information about editing
/// the custom MAIL FROM domain settings for an identity, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
/// REST API Reference for SendRawEmail Operation
SendRawEmailResponse SendRawEmail(SendRawEmailRequest request);
///
/// Initiates the asynchronous execution of the SendRawEmail operation.
///
///
/// Container for the necessary parameters to execute the SendRawEmail operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendRawEmail
/// operation.
/// REST API Reference for SendRawEmail Operation
IAsyncResult BeginSendRawEmail(SendRawEmailRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendRawEmail operation.
///
///
/// The IAsyncResult returned by the call to BeginSendRawEmail.
///
/// Returns a SendRawEmailResult from SimpleEmailService.
/// REST API Reference for SendRawEmail Operation
SendRawEmailResponse EndSendRawEmail(IAsyncResult asyncResult);
#endregion
#region SendTemplatedEmail
///
/// Composes an email message using an email template and immediately queues it for sending.
///
///
///
/// In order to send email using the SendTemplatedEmail
operation, your call
/// to the API must meet the following requirements:
///
/// -
///
/// The call must refer to an existing email template. You can create email templates
/// using the CreateTemplate operation.
///
///
-
///
/// The message must be sent from a verified email address or domain.
///
///
-
///
/// If your account is still in the Amazon SES sandbox, you may only send to verified
/// addresses or domains, or to email addresses associated with the Amazon SES Mailbox
/// Simulator. For more information, see Verifying
/// Email Addresses and Domains in the Amazon SES Developer Guide.
///
///
-
///
/// The maximum message size is 10 MB.
///
///
-
///
/// Calls to the
SendTemplatedEmail
operation may only include one Destination
/// parameter. A destination is a set of recipients who will receive the same version
/// of the email. The Destination
parameter can include up to 50 recipients,
/// across the To:, CC: and BCC: fields.
///
/// -
///
/// The
Destination
parameter must include at least one recipient email address.
/// The recipient address can be a To: address, a CC: address, or a BCC: address. If a
/// recipient email address is invalid (that is, it is not in the format UserName@[SubDomain.]Domain.TopLevelDomain),
/// the entire message will be rejected, even if the message contains other recipients
/// that are valid.
///
///
///
/// If your call to the SendTemplatedEmail
operation includes all of the
/// required parameters, Amazon SES accepts it and returns a Message ID. However, if Amazon
/// SES can't render the email because the template contains errors, it doesn't send the
/// email. Additionally, because it already accepted the message, Amazon SES doesn't return
/// a message stating that it was unable to send the email.
///
///
///
/// For these reasons, we highly recommend that you set up Amazon SES to send you notifications
/// when Rendering Failure events occur. For more information, see Sending
/// Personalized Email Using the Amazon SES API in the Amazon Simple Email Service
/// Developer Guide.
///
///
///
/// Container for the necessary parameters to execute the SendTemplatedEmail service method.
///
/// The response from the SendTemplatedEmail service method, as returned by SimpleEmailService.
///
/// Indicates that email sending is disabled for your entire Amazon SES account.
///
///
///
/// You can enable or disable email sending for your Amazon SES account using UpdateAccountSendingEnabled.
///
///
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that email sending is disabled for the configuration set.
///
///
///
/// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.
///
///
///
/// Indicates that the message could not be sent because Amazon SES could not read the
/// MX record required to use the specified MAIL FROM domain. For information about editing
/// the custom MAIL FROM domain settings for an identity, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the action failed, and the message could not be sent. Check the error
/// stack for more information about what caused the error.
///
///
/// Indicates that the Template object you specified does not exist in your Amazon SES
/// account.
///
/// REST API Reference for SendTemplatedEmail Operation
SendTemplatedEmailResponse SendTemplatedEmail(SendTemplatedEmailRequest request);
///
/// Initiates the asynchronous execution of the SendTemplatedEmail operation.
///
///
/// Container for the necessary parameters to execute the SendTemplatedEmail operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendTemplatedEmail
/// operation.
/// REST API Reference for SendTemplatedEmail Operation
IAsyncResult BeginSendTemplatedEmail(SendTemplatedEmailRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendTemplatedEmail operation.
///
///
/// The IAsyncResult returned by the call to BeginSendTemplatedEmail.
///
/// Returns a SendTemplatedEmailResult from SimpleEmailService.
/// REST API Reference for SendTemplatedEmail Operation
SendTemplatedEmailResponse EndSendTemplatedEmail(IAsyncResult asyncResult);
#endregion
#region SetActiveReceiptRuleSet
///
/// Sets the specified receipt rule set as the active receipt rule set.
///
///
///
/// To disable your email-receiving through Amazon SES completely, you can call this API
/// with RuleSetName set to null.
///
///
///
/// For information about managing receipt rule sets, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the SetActiveReceiptRuleSet service method.
///
/// The response from the SetActiveReceiptRuleSet service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for SetActiveReceiptRuleSet Operation
SetActiveReceiptRuleSetResponse SetActiveReceiptRuleSet(SetActiveReceiptRuleSetRequest request);
///
/// Initiates the asynchronous execution of the SetActiveReceiptRuleSet operation.
///
///
/// Container for the necessary parameters to execute the SetActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetActiveReceiptRuleSet
/// operation.
/// REST API Reference for SetActiveReceiptRuleSet Operation
IAsyncResult BeginSetActiveReceiptRuleSet(SetActiveReceiptRuleSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetActiveReceiptRuleSet operation.
///
///
/// The IAsyncResult returned by the call to BeginSetActiveReceiptRuleSet.
///
/// Returns a SetActiveReceiptRuleSetResult from SimpleEmailService.
/// REST API Reference for SetActiveReceiptRuleSet Operation
SetActiveReceiptRuleSetResponse EndSetActiveReceiptRuleSet(IAsyncResult asyncResult);
#endregion
#region SetIdentityDkimEnabled
///
/// Enables or disables Easy DKIM signing of email sent from an identity. If Easy DKIM
/// signing is enabled for a domain, then Amazon SES uses DKIM to sign all email that
/// it sends from addresses on that domain. If Easy DKIM signing is enabled for an email
/// address, then Amazon SES uses DKIM to sign all email it sends from that address.
///
///
///
/// For email addresses (for example, user@example.com
), you can only enable
/// DKIM signing if the corresponding domain (in this case, example.com
)
/// has been set up to use Easy DKIM.
///
///
///
/// You can enable DKIM signing for an identity at any time after you start the verification
/// process for the identity, even if the verification process isn't complete.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// For more information about Easy DKIM signing, go to the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the SetIdentityDkimEnabled service method.
///
/// The response from the SetIdentityDkimEnabled service method, as returned by SimpleEmailService.
/// REST API Reference for SetIdentityDkimEnabled Operation
SetIdentityDkimEnabledResponse SetIdentityDkimEnabled(SetIdentityDkimEnabledRequest request);
///
/// Initiates the asynchronous execution of the SetIdentityDkimEnabled operation.
///
///
/// Container for the necessary parameters to execute the SetIdentityDkimEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityDkimEnabled
/// operation.
/// REST API Reference for SetIdentityDkimEnabled Operation
IAsyncResult BeginSetIdentityDkimEnabled(SetIdentityDkimEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIdentityDkimEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIdentityDkimEnabled.
///
/// Returns a SetIdentityDkimEnabledResult from SimpleEmailService.
/// REST API Reference for SetIdentityDkimEnabled Operation
SetIdentityDkimEnabledResponse EndSetIdentityDkimEnabled(IAsyncResult asyncResult);
#endregion
#region SetIdentityFeedbackForwardingEnabled
///
/// Given an identity (an email address or a domain), enables or disables whether Amazon
/// SES forwards bounce and complaint notifications as email. Feedback forwarding can
/// only be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified
/// for both bounces and complaints.
///
///
///
/// Feedback forwarding does not apply to delivery notifications. Delivery notifications
/// are only available through Amazon SNS.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// For more information about using notifications with Amazon SES, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled service method.
///
/// The response from the SetIdentityFeedbackForwardingEnabled service method, as returned by SimpleEmailService.
/// REST API Reference for SetIdentityFeedbackForwardingEnabled Operation
SetIdentityFeedbackForwardingEnabledResponse SetIdentityFeedbackForwardingEnabled(SetIdentityFeedbackForwardingEnabledRequest request);
///
/// Initiates the asynchronous execution of the SetIdentityFeedbackForwardingEnabled operation.
///
///
/// Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityFeedbackForwardingEnabled
/// operation.
/// REST API Reference for SetIdentityFeedbackForwardingEnabled Operation
IAsyncResult BeginSetIdentityFeedbackForwardingEnabled(SetIdentityFeedbackForwardingEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIdentityFeedbackForwardingEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIdentityFeedbackForwardingEnabled.
///
/// Returns a SetIdentityFeedbackForwardingEnabledResult from SimpleEmailService.
/// REST API Reference for SetIdentityFeedbackForwardingEnabled Operation
SetIdentityFeedbackForwardingEnabledResponse EndSetIdentityFeedbackForwardingEnabled(IAsyncResult asyncResult);
#endregion
#region SetIdentityHeadersInNotificationsEnabled
///
/// Given an identity (an email address or a domain), sets whether Amazon SES includes
/// the original email headers in the Amazon Simple Notification Service (Amazon SNS)
/// notifications of a specified type.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// For more information about using notifications with Amazon SES, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the SetIdentityHeadersInNotificationsEnabled service method.
///
/// The response from the SetIdentityHeadersInNotificationsEnabled service method, as returned by SimpleEmailService.
/// REST API Reference for SetIdentityHeadersInNotificationsEnabled Operation
SetIdentityHeadersInNotificationsEnabledResponse SetIdentityHeadersInNotificationsEnabled(SetIdentityHeadersInNotificationsEnabledRequest request);
///
/// Initiates the asynchronous execution of the SetIdentityHeadersInNotificationsEnabled operation.
///
///
/// Container for the necessary parameters to execute the SetIdentityHeadersInNotificationsEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityHeadersInNotificationsEnabled
/// operation.
/// REST API Reference for SetIdentityHeadersInNotificationsEnabled Operation
IAsyncResult BeginSetIdentityHeadersInNotificationsEnabled(SetIdentityHeadersInNotificationsEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIdentityHeadersInNotificationsEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIdentityHeadersInNotificationsEnabled.
///
/// Returns a SetIdentityHeadersInNotificationsEnabledResult from SimpleEmailService.
/// REST API Reference for SetIdentityHeadersInNotificationsEnabled Operation
SetIdentityHeadersInNotificationsEnabledResponse EndSetIdentityHeadersInNotificationsEnabled(IAsyncResult asyncResult);
#endregion
#region SetIdentityMailFromDomain
///
/// Enables or disables the custom MAIL FROM domain setup for a verified identity (an
/// email address or a domain).
///
///
///
/// To send emails using the specified MAIL FROM domain, you must add an MX record to
/// your MAIL FROM domain's DNS settings. If you want your emails to pass Sender Policy
/// Framework (SPF) checks, you must also add or update an SPF record. For more information,
/// see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the SetIdentityMailFromDomain service method.
///
/// The response from the SetIdentityMailFromDomain service method, as returned by SimpleEmailService.
/// REST API Reference for SetIdentityMailFromDomain Operation
SetIdentityMailFromDomainResponse SetIdentityMailFromDomain(SetIdentityMailFromDomainRequest request);
///
/// Initiates the asynchronous execution of the SetIdentityMailFromDomain operation.
///
///
/// Container for the necessary parameters to execute the SetIdentityMailFromDomain operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityMailFromDomain
/// operation.
/// REST API Reference for SetIdentityMailFromDomain Operation
IAsyncResult BeginSetIdentityMailFromDomain(SetIdentityMailFromDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIdentityMailFromDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIdentityMailFromDomain.
///
/// Returns a SetIdentityMailFromDomainResult from SimpleEmailService.
/// REST API Reference for SetIdentityMailFromDomain Operation
SetIdentityMailFromDomainResponse EndSetIdentityMailFromDomain(IAsyncResult asyncResult);
#endregion
#region SetIdentityNotificationTopic
///
/// Sets an Amazon Simple Notification Service (Amazon SNS) topic to use when delivering
/// notifications. When you use this operation, you specify a verified identity, such
/// as an email address or domain. When you send an email that uses the chosen identity
/// in the Source field, Amazon SES sends notifications to the topic you specified. You
/// can send bounce, complaint, or delivery notifications (or any combination of the three)
/// to the Amazon SNS topic that you specify.
///
///
///
/// You can execute this operation no more than once per second.
///
///
///
/// For more information about feedback notification, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the SetIdentityNotificationTopic service method.
///
/// The response from the SetIdentityNotificationTopic service method, as returned by SimpleEmailService.
/// REST API Reference for SetIdentityNotificationTopic Operation
SetIdentityNotificationTopicResponse SetIdentityNotificationTopic(SetIdentityNotificationTopicRequest request);
///
/// Initiates the asynchronous execution of the SetIdentityNotificationTopic operation.
///
///
/// Container for the necessary parameters to execute the SetIdentityNotificationTopic operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityNotificationTopic
/// operation.
/// REST API Reference for SetIdentityNotificationTopic Operation
IAsyncResult BeginSetIdentityNotificationTopic(SetIdentityNotificationTopicRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIdentityNotificationTopic operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIdentityNotificationTopic.
///
/// Returns a SetIdentityNotificationTopicResult from SimpleEmailService.
/// REST API Reference for SetIdentityNotificationTopic Operation
SetIdentityNotificationTopicResponse EndSetIdentityNotificationTopic(IAsyncResult asyncResult);
#endregion
#region SetReceiptRulePosition
///
/// Sets the position of the specified receipt rule in the receipt rule set.
///
///
///
/// For information about managing receipt rules, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the SetReceiptRulePosition service method.
///
/// The response from the SetReceiptRulePosition service method, as returned by SimpleEmailService.
///
/// Indicates that the provided receipt rule does not exist.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for SetReceiptRulePosition Operation
SetReceiptRulePositionResponse SetReceiptRulePosition(SetReceiptRulePositionRequest request);
///
/// Initiates the asynchronous execution of the SetReceiptRulePosition operation.
///
///
/// Container for the necessary parameters to execute the SetReceiptRulePosition operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetReceiptRulePosition
/// operation.
/// REST API Reference for SetReceiptRulePosition Operation
IAsyncResult BeginSetReceiptRulePosition(SetReceiptRulePositionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetReceiptRulePosition operation.
///
///
/// The IAsyncResult returned by the call to BeginSetReceiptRulePosition.
///
/// Returns a SetReceiptRulePositionResult from SimpleEmailService.
/// REST API Reference for SetReceiptRulePosition Operation
SetReceiptRulePositionResponse EndSetReceiptRulePosition(IAsyncResult asyncResult);
#endregion
#region TestRenderTemplate
///
/// Creates a preview of the MIME content of an email when provided with a template and
/// a set of replacement data.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the TestRenderTemplate service method.
///
/// The response from the TestRenderTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that one or more of the replacement values you provided is invalid. This
/// error may occur when the TemplateData object contains invalid JSON.
///
///
/// Indicates that one or more of the replacement values for the specified template was
/// not specified. Ensure that the TemplateData object contains references to all of the
/// replacement tags in the specified template.
///
///
/// Indicates that the Template object you specified does not exist in your Amazon SES
/// account.
///
/// REST API Reference for TestRenderTemplate Operation
TestRenderTemplateResponse TestRenderTemplate(TestRenderTemplateRequest request);
///
/// Initiates the asynchronous execution of the TestRenderTemplate operation.
///
///
/// Container for the necessary parameters to execute the TestRenderTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestRenderTemplate
/// operation.
/// REST API Reference for TestRenderTemplate Operation
IAsyncResult BeginTestRenderTemplate(TestRenderTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TestRenderTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginTestRenderTemplate.
///
/// Returns a TestRenderTemplateResult from SimpleEmailService.
/// REST API Reference for TestRenderTemplate Operation
TestRenderTemplateResponse EndTestRenderTemplate(IAsyncResult asyncResult);
#endregion
#region UpdateAccountSendingEnabled
///
/// Enables or disables email sending across your entire Amazon SES account in the current
/// AWS Region. You can use this operation in conjunction with Amazon CloudWatch alarms
/// to temporarily pause email sending across your Amazon SES account in a given AWS Region
/// when reputation metrics (such as your bounce or complaint rates) reach certain thresholds.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateAccountSendingEnabled service method.
///
/// The response from the UpdateAccountSendingEnabled service method, as returned by SimpleEmailService.
/// REST API Reference for UpdateAccountSendingEnabled Operation
UpdateAccountSendingEnabledResponse UpdateAccountSendingEnabled(UpdateAccountSendingEnabledRequest request);
///
/// Initiates the asynchronous execution of the UpdateAccountSendingEnabled operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccountSendingEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccountSendingEnabled
/// operation.
/// REST API Reference for UpdateAccountSendingEnabled Operation
IAsyncResult BeginUpdateAccountSendingEnabled(UpdateAccountSendingEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAccountSendingEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAccountSendingEnabled.
///
/// Returns a UpdateAccountSendingEnabledResult from SimpleEmailService.
/// REST API Reference for UpdateAccountSendingEnabled Operation
UpdateAccountSendingEnabledResponse EndUpdateAccountSendingEnabled(IAsyncResult asyncResult);
#endregion
#region UpdateConfigurationSetEventDestination
///
/// Updates the event destination of a configuration set. Event destinations are associated
/// with configuration sets, which enable you to publish email sending events to Amazon
/// CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon
/// SNS). For information about using configuration sets, see Monitoring
/// Your Amazon SES Sending Activity in the Amazon SES Developer Guide.
///
///
///
/// When you create or update an event destination, you must provide one, and only one,
/// destination. The destination can be Amazon CloudWatch, Amazon Kinesis Firehose, or
/// Amazon Simple Notification Service (Amazon SNS).
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetEventDestination service method.
///
/// The response from the UpdateConfigurationSetEventDestination service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the event destination does not exist.
///
///
/// Indicates that the Amazon CloudWatch destination is invalid. See the error message
/// for details.
///
///
/// Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message
/// for details.
///
///
/// Indicates that the Amazon Simple Notification Service (Amazon SNS) destination is
/// invalid. See the error message for details.
///
/// REST API Reference for UpdateConfigurationSetEventDestination Operation
UpdateConfigurationSetEventDestinationResponse UpdateConfigurationSetEventDestination(UpdateConfigurationSetEventDestinationRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfigurationSetEventDestination operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetEventDestination operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationSetEventDestination
/// operation.
/// REST API Reference for UpdateConfigurationSetEventDestination Operation
IAsyncResult BeginUpdateConfigurationSetEventDestination(UpdateConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfigurationSetEventDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfigurationSetEventDestination.
///
/// Returns a UpdateConfigurationSetEventDestinationResult from SimpleEmailService.
/// REST API Reference for UpdateConfigurationSetEventDestination Operation
UpdateConfigurationSetEventDestinationResponse EndUpdateConfigurationSetEventDestination(IAsyncResult asyncResult);
#endregion
#region UpdateConfigurationSetReputationMetricsEnabled
///
/// Enables or disables the publishing of reputation metrics for emails sent using a specific
/// configuration set in a given AWS Region. Reputation metrics include bounce and complaint
/// rates. These metrics are published to Amazon CloudWatch. By using CloudWatch, you
/// can create alarms when bounce or complaint rates exceed certain thresholds.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetReputationMetricsEnabled service method.
///
/// The response from the UpdateConfigurationSetReputationMetricsEnabled service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
/// REST API Reference for UpdateConfigurationSetReputationMetricsEnabled Operation
UpdateConfigurationSetReputationMetricsEnabledResponse UpdateConfigurationSetReputationMetricsEnabled(UpdateConfigurationSetReputationMetricsEnabledRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfigurationSetReputationMetricsEnabled operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetReputationMetricsEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationSetReputationMetricsEnabled
/// operation.
/// REST API Reference for UpdateConfigurationSetReputationMetricsEnabled Operation
IAsyncResult BeginUpdateConfigurationSetReputationMetricsEnabled(UpdateConfigurationSetReputationMetricsEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfigurationSetReputationMetricsEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfigurationSetReputationMetricsEnabled.
///
/// Returns a UpdateConfigurationSetReputationMetricsEnabledResult from SimpleEmailService.
/// REST API Reference for UpdateConfigurationSetReputationMetricsEnabled Operation
UpdateConfigurationSetReputationMetricsEnabledResponse EndUpdateConfigurationSetReputationMetricsEnabled(IAsyncResult asyncResult);
#endregion
#region UpdateConfigurationSetSendingEnabled
///
/// Enables or disables email sending for messages sent using a specific configuration
/// set in a given AWS Region. You can use this operation in conjunction with Amazon CloudWatch
/// alarms to temporarily pause email sending for a configuration set when the reputation
/// metrics for that configuration set (such as your bounce on complaint rate) exceed
/// certain thresholds.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetSendingEnabled service method.
///
/// The response from the UpdateConfigurationSetSendingEnabled service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
/// REST API Reference for UpdateConfigurationSetSendingEnabled Operation
UpdateConfigurationSetSendingEnabledResponse UpdateConfigurationSetSendingEnabled(UpdateConfigurationSetSendingEnabledRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfigurationSetSendingEnabled operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetSendingEnabled operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationSetSendingEnabled
/// operation.
/// REST API Reference for UpdateConfigurationSetSendingEnabled Operation
IAsyncResult BeginUpdateConfigurationSetSendingEnabled(UpdateConfigurationSetSendingEnabledRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfigurationSetSendingEnabled operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfigurationSetSendingEnabled.
///
/// Returns a UpdateConfigurationSetSendingEnabledResult from SimpleEmailService.
/// REST API Reference for UpdateConfigurationSetSendingEnabled Operation
UpdateConfigurationSetSendingEnabledResponse EndUpdateConfigurationSetSendingEnabled(IAsyncResult asyncResult);
#endregion
#region UpdateConfigurationSetTrackingOptions
///
/// Modifies an association between a configuration set and a custom domain for open and
/// click event tracking.
///
///
///
/// By default, images and links used for tracking open and click events are hosted on
/// domains operated by Amazon SES. You can configure a subdomain of your own to handle
/// these events. For information about using custom domains, see the Amazon
/// SES Developer Guide.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetTrackingOptions service method.
///
/// The response from the UpdateConfigurationSetTrackingOptions service method, as returned by SimpleEmailService.
///
/// Indicates that the configuration set does not exist.
///
///
/// Indicates that the custom domain to be used for open and click tracking redirects
/// is invalid. This error appears most often in the following situations:
///
/// -
///
/// When the tracking domain you specified is not verified in Amazon SES.
///
///
-
///
/// When the tracking domain you specified is not a valid domain or subdomain.
///
///
///
///
/// Indicates that the TrackingOptions object you specified does not exist.
///
/// REST API Reference for UpdateConfigurationSetTrackingOptions Operation
UpdateConfigurationSetTrackingOptionsResponse UpdateConfigurationSetTrackingOptions(UpdateConfigurationSetTrackingOptionsRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfigurationSetTrackingOptions operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationSetTrackingOptions operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationSetTrackingOptions
/// operation.
/// REST API Reference for UpdateConfigurationSetTrackingOptions Operation
IAsyncResult BeginUpdateConfigurationSetTrackingOptions(UpdateConfigurationSetTrackingOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfigurationSetTrackingOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfigurationSetTrackingOptions.
///
/// Returns a UpdateConfigurationSetTrackingOptionsResult from SimpleEmailService.
/// REST API Reference for UpdateConfigurationSetTrackingOptions Operation
UpdateConfigurationSetTrackingOptionsResponse EndUpdateConfigurationSetTrackingOptions(IAsyncResult asyncResult);
#endregion
#region UpdateCustomVerificationEmailTemplate
///
/// Updates an existing custom verification email template.
///
///
///
/// For more information about custom verification email templates, see Using
/// Custom Verification Email Templates in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateCustomVerificationEmailTemplate service method.
///
/// The response from the UpdateCustomVerificationEmailTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that custom verification email template provided content is invalid.
///
///
/// Indicates that a custom verification email template with the name you specified does
/// not exist.
///
///
/// Indicates that the sender address specified for a custom verification email is not
/// verified, and is therefore not eligible to send the custom verification email.
///
/// REST API Reference for UpdateCustomVerificationEmailTemplate Operation
UpdateCustomVerificationEmailTemplateResponse UpdateCustomVerificationEmailTemplate(UpdateCustomVerificationEmailTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateCustomVerificationEmailTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCustomVerificationEmailTemplate
/// operation.
/// REST API Reference for UpdateCustomVerificationEmailTemplate Operation
IAsyncResult BeginUpdateCustomVerificationEmailTemplate(UpdateCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateCustomVerificationEmailTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateCustomVerificationEmailTemplate.
///
/// Returns a UpdateCustomVerificationEmailTemplateResult from SimpleEmailService.
/// REST API Reference for UpdateCustomVerificationEmailTemplate Operation
UpdateCustomVerificationEmailTemplateResponse EndUpdateCustomVerificationEmailTemplate(IAsyncResult asyncResult);
#endregion
#region UpdateReceiptRule
///
/// Updates a receipt rule.
///
///
///
/// For information about managing receipt rules, see the Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateReceiptRule service method.
///
/// The response from the UpdateReceiptRule service method, as returned by SimpleEmailService.
///
/// Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
/// not execute the provided function, possibly due to permissions issues. For information
/// about giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
/// or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
/// For information about giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
/// not publish to the topic, possibly due to permissions issues. For information about
/// giving permissions, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that a resource could not be created because of service limits. For a list
/// of Amazon SES limits, see the Amazon
/// SES Developer Guide.
///
///
/// Indicates that the provided receipt rule does not exist.
///
///
/// Indicates that the provided receipt rule set does not exist.
///
/// REST API Reference for UpdateReceiptRule Operation
UpdateReceiptRuleResponse UpdateReceiptRule(UpdateReceiptRuleRequest request);
///
/// Initiates the asynchronous execution of the UpdateReceiptRule operation.
///
///
/// Container for the necessary parameters to execute the UpdateReceiptRule operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateReceiptRule
/// operation.
/// REST API Reference for UpdateReceiptRule Operation
IAsyncResult BeginUpdateReceiptRule(UpdateReceiptRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateReceiptRule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateReceiptRule.
///
/// Returns a UpdateReceiptRuleResult from SimpleEmailService.
/// REST API Reference for UpdateReceiptRule Operation
UpdateReceiptRuleResponse EndUpdateReceiptRule(IAsyncResult asyncResult);
#endregion
#region UpdateTemplate
///
/// Updates an email template. Email templates enable you to send personalized email to
/// one or more destinations in a single API operation. For more information, see the
/// Amazon
/// SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the UpdateTemplate service method.
///
/// The response from the UpdateTemplate service method, as returned by SimpleEmailService.
///
/// Indicates that the template that you specified could not be rendered. This issue may
/// occur when a template refers to a partial that does not exist.
///
///
/// Indicates that the Template object you specified does not exist in your Amazon SES
/// account.
///
/// REST API Reference for UpdateTemplate Operation
UpdateTemplateResponse UpdateTemplate(UpdateTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateTemplate operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTemplate
/// operation.
/// REST API Reference for UpdateTemplate Operation
IAsyncResult BeginUpdateTemplate(UpdateTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTemplate.
///
/// Returns a UpdateTemplateResult from SimpleEmailService.
/// REST API Reference for UpdateTemplate Operation
UpdateTemplateResponse EndUpdateTemplate(IAsyncResult asyncResult);
#endregion
#region VerifyDomainDkim
///
/// Returns a set of DKIM tokens for a domain identity.
///
///
///
/// When you execute the VerifyDomainDkim
operation, the domain that you
/// specify is added to the list of identities that are associated with your account.
/// This is true even if you haven't already associated the domain with your account by
/// using the VerifyDomainIdentity
operation. However, you can't send email
/// from the domain until you either successfully verify
/// it or you successfully set
/// up DKIM for it.
///
///
///
/// You use the tokens that are generated by this operation to create CNAME records. When
/// Amazon SES detects that you've added these records to the DNS configuration for a
/// domain, you can start sending email from that domain. You can start sending email
/// even if you haven't added the TXT record provided by the VerifyDomainIdentity operation
/// to the DNS configuration for your domain. All email that you send from the domain
/// is authenticated using DKIM.
///
///
///
/// To create the CNAME records for DKIM authentication, use the following values:
///
/// -
///
/// Name: token._domainkey.example.com
///
///
-
///
/// Type: CNAME
///
///
-
///
/// Value: token.dkim.amazonses.com
///
///
///
/// In the preceding example, replace token with one of the tokens that are generated
/// when you execute this operation. Replace example.com with your domain. Repeat
/// this process for each token that's generated by this operation.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the VerifyDomainDkim service method.
///
/// The response from the VerifyDomainDkim service method, as returned by SimpleEmailService.
/// REST API Reference for VerifyDomainDkim Operation
VerifyDomainDkimResponse VerifyDomainDkim(VerifyDomainDkimRequest request);
///
/// Initiates the asynchronous execution of the VerifyDomainDkim operation.
///
///
/// Container for the necessary parameters to execute the VerifyDomainDkim operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainDkim
/// operation.
/// REST API Reference for VerifyDomainDkim Operation
IAsyncResult BeginVerifyDomainDkim(VerifyDomainDkimRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the VerifyDomainDkim operation.
///
///
/// The IAsyncResult returned by the call to BeginVerifyDomainDkim.
///
/// Returns a VerifyDomainDkimResult from SimpleEmailService.
/// REST API Reference for VerifyDomainDkim Operation
VerifyDomainDkimResponse EndVerifyDomainDkim(IAsyncResult asyncResult);
#endregion
#region VerifyDomainIdentity
///
/// Adds a domain to the list of identities for your Amazon SES account in the current
/// AWS Region and attempts to verify it. For more information about verifying domains,
/// see Verifying
/// Email Addresses and Domains in the Amazon SES Developer Guide.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the VerifyDomainIdentity service method.
///
/// The response from the VerifyDomainIdentity service method, as returned by SimpleEmailService.
/// REST API Reference for VerifyDomainIdentity Operation
VerifyDomainIdentityResponse VerifyDomainIdentity(VerifyDomainIdentityRequest request);
///
/// Initiates the asynchronous execution of the VerifyDomainIdentity operation.
///
///
/// Container for the necessary parameters to execute the VerifyDomainIdentity operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainIdentity
/// operation.
/// REST API Reference for VerifyDomainIdentity Operation
IAsyncResult BeginVerifyDomainIdentity(VerifyDomainIdentityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the VerifyDomainIdentity operation.
///
///
/// The IAsyncResult returned by the call to BeginVerifyDomainIdentity.
///
/// Returns a VerifyDomainIdentityResult from SimpleEmailService.
/// REST API Reference for VerifyDomainIdentity Operation
VerifyDomainIdentityResponse EndVerifyDomainIdentity(IAsyncResult asyncResult);
#endregion
#region VerifyEmailAddress
///
/// Deprecated. Use the VerifyEmailIdentity
operation to verify a new email
/// address.
///
/// Container for the necessary parameters to execute the VerifyEmailAddress service method.
///
/// The response from the VerifyEmailAddress service method, as returned by SimpleEmailService.
/// REST API Reference for VerifyEmailAddress Operation
VerifyEmailAddressResponse VerifyEmailAddress(VerifyEmailAddressRequest request);
///
/// Initiates the asynchronous execution of the VerifyEmailAddress operation.
///
///
/// Container for the necessary parameters to execute the VerifyEmailAddress operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailAddress
/// operation.
/// REST API Reference for VerifyEmailAddress Operation
IAsyncResult BeginVerifyEmailAddress(VerifyEmailAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the VerifyEmailAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginVerifyEmailAddress.
///
/// Returns a VerifyEmailAddressResult from SimpleEmailService.
/// REST API Reference for VerifyEmailAddress Operation
VerifyEmailAddressResponse EndVerifyEmailAddress(IAsyncResult asyncResult);
#endregion
#region VerifyEmailIdentity
///
/// Adds an email address to the list of identities for your Amazon SES account in the
/// current AWS region and attempts to verify it. As a result of executing this operation,
/// a verification email is sent to the specified address.
///
///
///
/// You can execute this operation no more than once per second.
///
///
/// Container for the necessary parameters to execute the VerifyEmailIdentity service method.
///
/// The response from the VerifyEmailIdentity service method, as returned by SimpleEmailService.
/// REST API Reference for VerifyEmailIdentity Operation
VerifyEmailIdentityResponse VerifyEmailIdentity(VerifyEmailIdentityRequest request);
///
/// Initiates the asynchronous execution of the VerifyEmailIdentity operation.
///
///
/// Container for the necessary parameters to execute the VerifyEmailIdentity operation on AmazonSimpleEmailServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailIdentity
/// operation.
/// REST API Reference for VerifyEmailIdentity Operation
IAsyncResult BeginVerifyEmailIdentity(VerifyEmailIdentityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the VerifyEmailIdentity operation.
///
///
/// The IAsyncResult returned by the call to BeginVerifyEmailIdentity.
///
/// Returns a VerifyEmailIdentityResult from SimpleEmailService.
/// REST API Reference for VerifyEmailIdentity Operation
VerifyEmailIdentityResponse EndVerifyEmailIdentity(IAsyncResult asyncResult);
#endregion
}
}