/* * 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 sesv2-2019-09-27.normal.json service model. */ using System; using System.Collections.Generic; using System.Net; using Amazon.SimpleEmailV2.Model; using Amazon.SimpleEmailV2.Model.Internal.MarshallTransformations; using Amazon.SimpleEmailV2.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.SimpleEmailV2 { /// /// Implementation for accessing SimpleEmailServiceV2 /// /// Amazon SES API v2 /// /// Amazon SES is an Amazon Web Services service /// that you can use to send email messages to your customers. /// /// /// /// If you're new to Amazon SES API v2, you might find it helpful to review the Amazon /// Simple Email Service Developer Guide. The Amazon SES Developer Guide provides /// information and code samples that demonstrate how to use Amazon SES API v2 features /// programmatically. /// /// public partial class AmazonSimpleEmailServiceV2Client : AmazonServiceClient, IAmazonSimpleEmailServiceV2 { private static IServiceMetadata serviceMetadata = new AmazonSimpleEmailServiceV2Metadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private ISimpleEmailV2PaginatorFactory _paginators; /// /// Paginators for the service /// public ISimpleEmailV2PaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new SimpleEmailV2PaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonSimpleEmailServiceV2Client with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonSimpleEmailServiceV2Client() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSimpleEmailServiceV2Config()) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonSimpleEmailServiceV2Client(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSimpleEmailServiceV2Config{RegionEndpoint = region}) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonSimpleEmailServiceV2Client Configuration Object public AmazonSimpleEmailServiceV2Client(AmazonSimpleEmailServiceV2Config config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Credentials /// /// AWS Credentials public AmazonSimpleEmailServiceV2Client(AWSCredentials credentials) : this(credentials, new AmazonSimpleEmailServiceV2Config()) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonSimpleEmailServiceV2Client(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonSimpleEmailServiceV2Config{RegionEndpoint = region}) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Credentials and an /// AmazonSimpleEmailServiceV2Client Configuration object. /// /// AWS Credentials /// The AmazonSimpleEmailServiceV2Client Configuration Object public AmazonSimpleEmailServiceV2Client(AWSCredentials credentials, AmazonSimpleEmailServiceV2Config clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSimpleEmailServiceV2Config()) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSimpleEmailServiceV2Config() {RegionEndpoint=region}) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID, AWS Secret Key and an /// AmazonSimpleEmailServiceV2Client Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonSimpleEmailServiceV2Client Configuration Object public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey, AmazonSimpleEmailServiceV2Config clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSimpleEmailServiceV2Config()) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSimpleEmailServiceV2Config{RegionEndpoint = region}) { } /// /// Constructs AmazonSimpleEmailServiceV2Client with AWS Access Key ID, AWS Secret Key and an /// AmazonSimpleEmailServiceV2Client Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonSimpleEmailServiceV2Client Configuration Object public AmazonSimpleEmailServiceV2Client(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSimpleEmailServiceV2Config clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonSimpleEmailServiceV2EndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region BatchGetMetricData /// /// Retrieves batches of metric data collected based on your sending activity. /// /// /// /// You can execute this operation no more than 16 times per second, and with at most /// 160 queries from the batches per second (cumulative). /// /// /// Container for the necessary parameters to execute the BatchGetMetricData service method. /// /// The response from the BatchGetMetricData service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The request couldn't be processed because an error occurred with the Amazon SES API /// v2. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for BatchGetMetricData Operation public virtual BatchGetMetricDataResponse BatchGetMetricData(BatchGetMetricDataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetMetricDataRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetMetricDataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchGetMetricData operation. /// /// /// Container for the necessary parameters to execute the BatchGetMetricData operation on AmazonSimpleEmailServiceV2Client. /// 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 EndBatchGetMetricData /// operation. /// REST API Reference for BatchGetMetricData Operation public virtual IAsyncResult BeginBatchGetMetricData(BatchGetMetricDataRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetMetricDataRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetMetricDataResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchGetMetricData operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetMetricData. /// /// Returns a BatchGetMetricDataResult from SimpleEmailServiceV2. /// REST API Reference for BatchGetMetricData Operation public virtual BatchGetMetricDataResponse EndBatchGetMetricData(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateConfigurationSet /// /// Create a configuration set. Configuration sets are groups of rules that you /// can apply to the emails that you send. You apply a configuration set to an email by /// specifying the name of the configuration set when you call the Amazon SES API v2. /// When you apply a configuration set to an email, all of the rules in that configuration /// set are applied to the email. /// /// Container for the necessary parameters to execute the CreateConfigurationSet service method. /// /// The response from the CreateConfigurationSet service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateConfigurationSet Operation public virtual CreateConfigurationSetResponse CreateConfigurationSet(CreateConfigurationSetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConfigurationSetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateConfigurationSet operation. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSet operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginCreateConfigurationSet(CreateConfigurationSetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConfigurationSetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateConfigurationSet operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConfigurationSet. /// /// Returns a CreateConfigurationSetResult from SimpleEmailServiceV2. /// REST API Reference for CreateConfigurationSet Operation public virtual CreateConfigurationSetResponse EndCreateConfigurationSet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateConfigurationSetEventDestination /// /// Create an event destination. Events include message sends, deliveries, opens, /// clicks, bounces, and complaints. Event destinations are places that you can /// send information about these events to. For example, you can send event data to Amazon /// SNS to receive notifications when you receive bounces or complaints, or you can use /// Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. /// /// /// /// A single configuration set can include more than one event destination. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSetEventDestination service method. /// /// The response from the CreateConfigurationSetEventDestination service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateConfigurationSetEventDestination Operation public virtual CreateConfigurationSetEventDestinationResponse CreateConfigurationSetEventDestination(CreateConfigurationSetEventDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConfigurationSetEventDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateConfigurationSetEventDestination operation. /// /// /// Container for the necessary parameters to execute the CreateConfigurationSetEventDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginCreateConfigurationSetEventDestination(CreateConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConfigurationSetEventDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateConfigurationSetEventDestination operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConfigurationSetEventDestination. /// /// Returns a CreateConfigurationSetEventDestinationResult from SimpleEmailServiceV2. /// REST API Reference for CreateConfigurationSetEventDestination Operation public virtual CreateConfigurationSetEventDestinationResponse EndCreateConfigurationSetEventDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateContact /// /// Creates a contact, which is an end-user who is receiving the email, and adds them /// to a contact list. /// /// Container for the necessary parameters to execute the CreateContact service method. /// /// The response from the CreateContact service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateContact Operation public virtual CreateContactResponse CreateContact(CreateContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateContact operation. /// /// /// Container for the necessary parameters to execute the CreateContact operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateContact /// operation. /// REST API Reference for CreateContact Operation public virtual IAsyncResult BeginCreateContact(CreateContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateContact operation. /// /// /// The IAsyncResult returned by the call to BeginCreateContact. /// /// Returns a CreateContactResult from SimpleEmailServiceV2. /// REST API Reference for CreateContact Operation public virtual CreateContactResponse EndCreateContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateContactList /// /// Creates a contact list. /// /// Container for the necessary parameters to execute the CreateContactList service method. /// /// The response from the CreateContactList service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateContactList Operation public virtual CreateContactListResponse CreateContactList(CreateContactListRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactListResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateContactList operation. /// /// /// Container for the necessary parameters to execute the CreateContactList operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateContactList /// operation. /// REST API Reference for CreateContactList Operation public virtual IAsyncResult BeginCreateContactList(CreateContactListRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactListResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateContactList operation. /// /// /// The IAsyncResult returned by the call to BeginCreateContactList. /// /// Returns a CreateContactListResult from SimpleEmailServiceV2. /// REST API Reference for CreateContactList Operation public virtual CreateContactListResponse EndCreateContactList(IAsyncResult asyncResult) { return EndInvoke(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 SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateCustomVerificationEmailTemplate Operation public virtual CreateCustomVerificationEmailTemplateResponse CreateCustomVerificationEmailTemplate(CreateCustomVerificationEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateCustomVerificationEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginCreateCustomVerificationEmailTemplate(CreateCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateCustomVerificationEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomVerificationEmailTemplate. /// /// Returns a CreateCustomVerificationEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for CreateCustomVerificationEmailTemplate Operation public virtual CreateCustomVerificationEmailTemplateResponse EndCreateCustomVerificationEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDedicatedIpPool /// /// Create a new pool of dedicated IP addresses. A pool can include one or more dedicated /// IP addresses that are associated with your Amazon Web Services account. You can associate /// a pool with a configuration set. When you send an email that uses that configuration /// set, the message is sent from one of the addresses in the associated pool. /// /// Container for the necessary parameters to execute the CreateDedicatedIpPool service method. /// /// The response from the CreateDedicatedIpPool service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// There are too many instances of the specified resource type. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateDedicatedIpPool Operation public virtual CreateDedicatedIpPoolResponse CreateDedicatedIpPool(CreateDedicatedIpPoolRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDedicatedIpPoolResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDedicatedIpPool operation. /// /// /// Container for the necessary parameters to execute the CreateDedicatedIpPool operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateDedicatedIpPool /// operation. /// REST API Reference for CreateDedicatedIpPool Operation public virtual IAsyncResult BeginCreateDedicatedIpPool(CreateDedicatedIpPoolRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDedicatedIpPoolResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDedicatedIpPool operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDedicatedIpPool. /// /// Returns a CreateDedicatedIpPoolResult from SimpleEmailServiceV2. /// REST API Reference for CreateDedicatedIpPool Operation public virtual CreateDedicatedIpPoolResponse EndCreateDedicatedIpPool(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDeliverabilityTestReport /// /// Create a new predictive inbox placement test. Predictive inbox placement tests can /// help you predict how your messages will be handled by various email providers around /// the world. When you perform a predictive inbox placement test, you provide a sample /// message that contains the content that you plan to send to your customers. Amazon /// SES then sends that message to special email addresses spread across several major /// email providers. After about 24 hours, the test is complete, and you can use the GetDeliverabilityTestReport /// operation to view the results of the test. /// /// Container for the necessary parameters to execute the CreateDeliverabilityTestReport service method. /// /// The response from the CreateDeliverabilityTestReport service method, as returned by SimpleEmailServiceV2. /// /// The message can't be sent because the account's ability to send email has been permanently /// restricted. /// /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// There are too many instances of the specified resource type. /// /// /// The message can't be sent because the sending domain isn't verified. /// /// /// The message can't be sent because it contains invalid content. /// /// /// The resource you attempted to access doesn't exist. /// /// /// The message can't be sent because the account's ability to send email is currently /// paused. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateDeliverabilityTestReport Operation public virtual CreateDeliverabilityTestReportResponse CreateDeliverabilityTestReport(CreateDeliverabilityTestReportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeliverabilityTestReportRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeliverabilityTestReportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDeliverabilityTestReport operation. /// /// /// Container for the necessary parameters to execute the CreateDeliverabilityTestReport operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateDeliverabilityTestReport /// operation. /// REST API Reference for CreateDeliverabilityTestReport Operation public virtual IAsyncResult BeginCreateDeliverabilityTestReport(CreateDeliverabilityTestReportRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeliverabilityTestReportRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeliverabilityTestReportResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDeliverabilityTestReport operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDeliverabilityTestReport. /// /// Returns a CreateDeliverabilityTestReportResult from SimpleEmailServiceV2. /// REST API Reference for CreateDeliverabilityTestReport Operation public virtual CreateDeliverabilityTestReportResponse EndCreateDeliverabilityTestReport(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateEmailIdentity /// /// Starts the process of verifying an email identity. An identity is an email /// address or domain that you use when you send email. Before you can use an identity /// to send email, you first have to verify it. By verifying an identity, you demonstrate /// that you're the owner of the identity, and that you've given Amazon SES API v2 permission /// to send email from the identity. /// /// /// /// When you verify an email address, Amazon SES sends an email to the address. Your email /// address is verified as soon as you follow the link in the verification email. /// /// /// /// When you verify a domain without specifying the DkimSigningAttributes /// object, this operation provides a set of DKIM tokens. You can convert these tokens /// into CNAME records, which you then add to the DNS configuration for your domain. Your /// domain is verified when Amazon SES detects these records in the DNS configuration /// for your domain. This verification method is known as Easy /// DKIM. /// /// /// /// Alternatively, you can perform the verification process by providing your own public-private /// key pair. This verification method is known as Bring Your Own DKIM (BYODKIM). To use /// BYODKIM, your call to the CreateEmailIdentity operation has to include /// the DkimSigningAttributes object. When you specify this object, you provide /// a selector (a component of the DNS record name that identifies the public key to use /// for DKIM authentication) and a private key. /// /// /// /// When you verify a domain, this operation provides a set of DKIM tokens, which you /// can convert into CNAME tokens. You add these CNAME tokens to the DNS configuration /// for your domain. Your domain is verified when Amazon SES detects these records in /// the DNS configuration for your domain. For some DNS providers, it can take 72 hours /// or more to complete the domain verification process. /// /// /// /// Additionally, you can associate an existing configuration set with the email identity /// that you're verifying. /// /// /// Container for the necessary parameters to execute the CreateEmailIdentity service method. /// /// The response from the CreateEmailIdentity service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateEmailIdentity Operation public virtual CreateEmailIdentityResponse CreateEmailIdentity(CreateEmailIdentityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailIdentityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateEmailIdentity operation. /// /// /// Container for the necessary parameters to execute the CreateEmailIdentity operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateEmailIdentity /// operation. /// REST API Reference for CreateEmailIdentity Operation public virtual IAsyncResult BeginCreateEmailIdentity(CreateEmailIdentityRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailIdentityResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateEmailIdentity operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEmailIdentity. /// /// Returns a CreateEmailIdentityResult from SimpleEmailServiceV2. /// REST API Reference for CreateEmailIdentity Operation public virtual CreateEmailIdentityResponse EndCreateEmailIdentity(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateEmailIdentityPolicy /// /// Creates the specified sending authorization policy for the given 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 CreateEmailIdentityPolicy service method. /// /// The response from the CreateEmailIdentityPolicy service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateEmailIdentityPolicy Operation public virtual CreateEmailIdentityPolicyResponse CreateEmailIdentityPolicy(CreateEmailIdentityPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailIdentityPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateEmailIdentityPolicy operation. /// /// /// Container for the necessary parameters to execute the CreateEmailIdentityPolicy operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateEmailIdentityPolicy /// operation. /// REST API Reference for CreateEmailIdentityPolicy Operation public virtual IAsyncResult BeginCreateEmailIdentityPolicy(CreateEmailIdentityPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailIdentityPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateEmailIdentityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEmailIdentityPolicy. /// /// Returns a CreateEmailIdentityPolicyResult from SimpleEmailServiceV2. /// REST API Reference for CreateEmailIdentityPolicy Operation public virtual CreateEmailIdentityPolicyResponse EndCreateEmailIdentityPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateEmailTemplate /// /// 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 CreateEmailTemplate service method. /// /// The response from the CreateEmailTemplate service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateEmailTemplate Operation public virtual CreateEmailTemplateResponse CreateEmailTemplate(CreateEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateEmailTemplate /// operation. /// REST API Reference for CreateEmailTemplate Operation public virtual IAsyncResult BeginCreateEmailTemplate(CreateEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEmailTemplate. /// /// Returns a CreateEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for CreateEmailTemplate Operation public virtual CreateEmailTemplateResponse EndCreateEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateImportJob /// /// Creates an import job for a data destination. /// /// Container for the necessary parameters to execute the CreateImportJob service method. /// /// The response from the CreateImportJob service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for CreateImportJob Operation public virtual CreateImportJobResponse CreateImportJob(CreateImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateImportJob operation. /// /// /// Container for the necessary parameters to execute the CreateImportJob operation on AmazonSimpleEmailServiceV2Client. /// 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 EndCreateImportJob /// operation. /// REST API Reference for CreateImportJob Operation public virtual IAsyncResult BeginCreateImportJob(CreateImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateImportJob operation. /// /// /// The IAsyncResult returned by the call to BeginCreateImportJob. /// /// Returns a CreateImportJobResult from SimpleEmailServiceV2. /// REST API Reference for CreateImportJob Operation public virtual CreateImportJobResponse EndCreateImportJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteConfigurationSet /// /// Delete an existing configuration set. /// /// /// /// Configuration sets are groups of rules that you can apply to the emails you /// send. You apply a configuration set to an email by including a reference to the configuration /// set in the headers of the email. When you apply a configuration set to an email, all /// of the rules in that configuration set are applied to the email. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSet service method. /// /// The response from the DeleteConfigurationSet service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteConfigurationSet Operation public virtual DeleteConfigurationSetResponse DeleteConfigurationSet(DeleteConfigurationSetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConfigurationSetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteConfigurationSet operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSet operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginDeleteConfigurationSet(DeleteConfigurationSetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConfigurationSetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteConfigurationSet operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigurationSet. /// /// Returns a DeleteConfigurationSetResult from SimpleEmailServiceV2. /// REST API Reference for DeleteConfigurationSet Operation public virtual DeleteConfigurationSetResponse EndDeleteConfigurationSet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteConfigurationSetEventDestination /// /// Delete an event destination. /// /// /// /// Events include message sends, deliveries, opens, clicks, bounces, and complaints. /// Event destinations are places that you can send information about these events /// to. For example, you can send event data to Amazon SNS to receive notifications when /// you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to /// stream data to Amazon S3 for long-term storage. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSetEventDestination service method. /// /// The response from the DeleteConfigurationSetEventDestination service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteConfigurationSetEventDestination Operation public virtual DeleteConfigurationSetEventDestinationResponse DeleteConfigurationSetEventDestination(DeleteConfigurationSetEventDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConfigurationSetEventDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteConfigurationSetEventDestination operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationSetEventDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginDeleteConfigurationSetEventDestination(DeleteConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConfigurationSetEventDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteConfigurationSetEventDestination operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigurationSetEventDestination. /// /// Returns a DeleteConfigurationSetEventDestinationResult from SimpleEmailServiceV2. /// REST API Reference for DeleteConfigurationSetEventDestination Operation public virtual DeleteConfigurationSetEventDestinationResponse EndDeleteConfigurationSetEventDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteContact /// /// Removes a contact from a contact list. /// /// Container for the necessary parameters to execute the DeleteContact service method. /// /// The response from the DeleteContact service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteContact Operation public virtual DeleteContactResponse DeleteContact(DeleteContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteContact operation. /// /// /// Container for the necessary parameters to execute the DeleteContact operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteContact /// operation. /// REST API Reference for DeleteContact Operation public virtual IAsyncResult BeginDeleteContact(DeleteContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteContact operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteContact. /// /// Returns a DeleteContactResult from SimpleEmailServiceV2. /// REST API Reference for DeleteContact Operation public virtual DeleteContactResponse EndDeleteContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteContactList /// /// Deletes a contact list and all of the contacts on that list. /// /// Container for the necessary parameters to execute the DeleteContactList service method. /// /// The response from the DeleteContactList service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteContactList Operation public virtual DeleteContactListResponse DeleteContactList(DeleteContactListRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactListResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteContactList operation. /// /// /// Container for the necessary parameters to execute the DeleteContactList operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteContactList /// operation. /// REST API Reference for DeleteContactList Operation public virtual IAsyncResult BeginDeleteContactList(DeleteContactListRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactListResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteContactList operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteContactList. /// /// Returns a DeleteContactListResult from SimpleEmailServiceV2. /// REST API Reference for DeleteContactList Operation public virtual DeleteContactListResponse EndDeleteContactList(IAsyncResult asyncResult) { return EndInvoke(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 SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteCustomVerificationEmailTemplate Operation public virtual DeleteCustomVerificationEmailTemplateResponse DeleteCustomVerificationEmailTemplate(DeleteCustomVerificationEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteCustomVerificationEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginDeleteCustomVerificationEmailTemplate(DeleteCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteCustomVerificationEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomVerificationEmailTemplate. /// /// Returns a DeleteCustomVerificationEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for DeleteCustomVerificationEmailTemplate Operation public virtual DeleteCustomVerificationEmailTemplateResponse EndDeleteCustomVerificationEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDedicatedIpPool /// /// Delete a dedicated IP pool. /// /// Container for the necessary parameters to execute the DeleteDedicatedIpPool service method. /// /// The response from the DeleteDedicatedIpPool service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteDedicatedIpPool Operation public virtual DeleteDedicatedIpPoolResponse DeleteDedicatedIpPool(DeleteDedicatedIpPoolRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDedicatedIpPoolResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDedicatedIpPool operation. /// /// /// Container for the necessary parameters to execute the DeleteDedicatedIpPool operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteDedicatedIpPool /// operation. /// REST API Reference for DeleteDedicatedIpPool Operation public virtual IAsyncResult BeginDeleteDedicatedIpPool(DeleteDedicatedIpPoolRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDedicatedIpPoolResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDedicatedIpPool operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDedicatedIpPool. /// /// Returns a DeleteDedicatedIpPoolResult from SimpleEmailServiceV2. /// REST API Reference for DeleteDedicatedIpPool Operation public virtual DeleteDedicatedIpPoolResponse EndDeleteDedicatedIpPool(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteEmailIdentity /// /// Deletes an email identity. An identity can be either an email address or a domain /// name. /// /// Container for the necessary parameters to execute the DeleteEmailIdentity service method. /// /// The response from the DeleteEmailIdentity service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteEmailIdentity Operation public virtual DeleteEmailIdentityResponse DeleteEmailIdentity(DeleteEmailIdentityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailIdentityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteEmailIdentity operation. /// /// /// Container for the necessary parameters to execute the DeleteEmailIdentity operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteEmailIdentity /// operation. /// REST API Reference for DeleteEmailIdentity Operation public virtual IAsyncResult BeginDeleteEmailIdentity(DeleteEmailIdentityRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailIdentityResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteEmailIdentity operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEmailIdentity. /// /// Returns a DeleteEmailIdentityResult from SimpleEmailServiceV2. /// REST API Reference for DeleteEmailIdentity Operation public virtual DeleteEmailIdentityResponse EndDeleteEmailIdentity(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteEmailIdentityPolicy /// /// 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 DeleteEmailIdentityPolicy service method. /// /// The response from the DeleteEmailIdentityPolicy service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteEmailIdentityPolicy Operation public virtual DeleteEmailIdentityPolicyResponse DeleteEmailIdentityPolicy(DeleteEmailIdentityPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailIdentityPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteEmailIdentityPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteEmailIdentityPolicy operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteEmailIdentityPolicy /// operation. /// REST API Reference for DeleteEmailIdentityPolicy Operation public virtual IAsyncResult BeginDeleteEmailIdentityPolicy(DeleteEmailIdentityPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailIdentityPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteEmailIdentityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEmailIdentityPolicy. /// /// Returns a DeleteEmailIdentityPolicyResult from SimpleEmailServiceV2. /// REST API Reference for DeleteEmailIdentityPolicy Operation public virtual DeleteEmailIdentityPolicyResponse EndDeleteEmailIdentityPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteEmailTemplate /// /// Deletes an email template. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the DeleteEmailTemplate service method. /// /// The response from the DeleteEmailTemplate service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteEmailTemplate Operation public virtual DeleteEmailTemplateResponse DeleteEmailTemplate(DeleteEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteEmailTemplate /// operation. /// REST API Reference for DeleteEmailTemplate Operation public virtual IAsyncResult BeginDeleteEmailTemplate(DeleteEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEmailTemplate. /// /// Returns a DeleteEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for DeleteEmailTemplate Operation public virtual DeleteEmailTemplateResponse EndDeleteEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteSuppressedDestination /// /// Removes an email address from the suppression list for your account. /// /// Container for the necessary parameters to execute the DeleteSuppressedDestination service method. /// /// The response from the DeleteSuppressedDestination service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for DeleteSuppressedDestination Operation public virtual DeleteSuppressedDestinationResponse DeleteSuppressedDestination(DeleteSuppressedDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSuppressedDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteSuppressedDestination operation. /// /// /// Container for the necessary parameters to execute the DeleteSuppressedDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 EndDeleteSuppressedDestination /// operation. /// REST API Reference for DeleteSuppressedDestination Operation public virtual IAsyncResult BeginDeleteSuppressedDestination(DeleteSuppressedDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSuppressedDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteSuppressedDestination operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSuppressedDestination. /// /// Returns a DeleteSuppressedDestinationResult from SimpleEmailServiceV2. /// REST API Reference for DeleteSuppressedDestination Operation public virtual DeleteSuppressedDestinationResponse EndDeleteSuppressedDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAccount /// /// Obtain information about the email-sending status and capabilities of your Amazon /// SES account in the current Amazon Web Services Region. /// /// Container for the necessary parameters to execute the GetAccount service method. /// /// The response from the GetAccount service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetAccount Operation public virtual GetAccountResponse GetAccount(GetAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAccount operation. /// /// /// Container for the necessary parameters to execute the GetAccount operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetAccount /// operation. /// REST API Reference for GetAccount Operation public virtual IAsyncResult BeginGetAccount(GetAccountRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAccount operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccount. /// /// Returns a GetAccountResult from SimpleEmailServiceV2. /// REST API Reference for GetAccount Operation public virtual GetAccountResponse EndGetAccount(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetBlacklistReports /// /// Retrieve a list of the blacklists that your dedicated IP addresses appear on. /// /// Container for the necessary parameters to execute the GetBlacklistReports service method. /// /// The response from the GetBlacklistReports service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetBlacklistReports Operation public virtual GetBlacklistReportsResponse GetBlacklistReports(GetBlacklistReportsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlacklistReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlacklistReportsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetBlacklistReports operation. /// /// /// Container for the necessary parameters to execute the GetBlacklistReports operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetBlacklistReports /// operation. /// REST API Reference for GetBlacklistReports Operation public virtual IAsyncResult BeginGetBlacklistReports(GetBlacklistReportsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlacklistReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlacklistReportsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetBlacklistReports operation. /// /// /// The IAsyncResult returned by the call to BeginGetBlacklistReports. /// /// Returns a GetBlacklistReportsResult from SimpleEmailServiceV2. /// REST API Reference for GetBlacklistReports Operation public virtual GetBlacklistReportsResponse EndGetBlacklistReports(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetConfigurationSet /// /// Get information about an existing configuration set, including the dedicated IP pool /// that it's associated with, whether or not it's enabled for sending email, and more. /// /// /// /// Configuration sets are groups of rules that you can apply to the emails you /// send. You apply a configuration set to an email by including a reference to the configuration /// set in the headers of the email. When you apply a configuration set to an email, all /// of the rules in that configuration set are applied to the email. /// /// /// Container for the necessary parameters to execute the GetConfigurationSet service method. /// /// The response from the GetConfigurationSet service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetConfigurationSet Operation public virtual GetConfigurationSetResponse GetConfigurationSet(GetConfigurationSetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConfigurationSetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetConfigurationSet operation. /// /// /// Container for the necessary parameters to execute the GetConfigurationSet operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetConfigurationSet /// operation. /// REST API Reference for GetConfigurationSet Operation public virtual IAsyncResult BeginGetConfigurationSet(GetConfigurationSetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetConfigurationSetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConfigurationSetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetConfigurationSet operation. /// /// /// The IAsyncResult returned by the call to BeginGetConfigurationSet. /// /// Returns a GetConfigurationSetResult from SimpleEmailServiceV2. /// REST API Reference for GetConfigurationSet Operation public virtual GetConfigurationSetResponse EndGetConfigurationSet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetConfigurationSetEventDestinations /// /// Retrieve a list of event destinations that are associated with a configuration set. /// /// /// /// Events include message sends, deliveries, opens, clicks, bounces, and complaints. /// Event destinations are places that you can send information about these events /// to. For example, you can send event data to Amazon SNS to receive notifications when /// you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to /// stream data to Amazon S3 for long-term storage. /// /// /// Container for the necessary parameters to execute the GetConfigurationSetEventDestinations service method. /// /// The response from the GetConfigurationSetEventDestinations service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetConfigurationSetEventDestinations Operation public virtual GetConfigurationSetEventDestinationsResponse GetConfigurationSetEventDestinations(GetConfigurationSetEventDestinationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConfigurationSetEventDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConfigurationSetEventDestinationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetConfigurationSetEventDestinations operation. /// /// /// Container for the necessary parameters to execute the GetConfigurationSetEventDestinations operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetConfigurationSetEventDestinations /// operation. /// REST API Reference for GetConfigurationSetEventDestinations Operation public virtual IAsyncResult BeginGetConfigurationSetEventDestinations(GetConfigurationSetEventDestinationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetConfigurationSetEventDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConfigurationSetEventDestinationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetConfigurationSetEventDestinations operation. /// /// /// The IAsyncResult returned by the call to BeginGetConfigurationSetEventDestinations. /// /// Returns a GetConfigurationSetEventDestinationsResult from SimpleEmailServiceV2. /// REST API Reference for GetConfigurationSetEventDestinations Operation public virtual GetConfigurationSetEventDestinationsResponse EndGetConfigurationSetEventDestinations(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetContact /// /// Returns a contact from a contact list. /// /// Container for the necessary parameters to execute the GetContact service method. /// /// The response from the GetContact service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetContact Operation public virtual GetContactResponse GetContact(GetContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetContact operation. /// /// /// Container for the necessary parameters to execute the GetContact operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetContact /// operation. /// REST API Reference for GetContact Operation public virtual IAsyncResult BeginGetContact(GetContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetContact operation. /// /// /// The IAsyncResult returned by the call to BeginGetContact. /// /// Returns a GetContactResult from SimpleEmailServiceV2. /// REST API Reference for GetContact Operation public virtual GetContactResponse EndGetContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetContactList /// /// Returns contact list metadata. It does not return any information about the contacts /// present in the list. /// /// Container for the necessary parameters to execute the GetContactList service method. /// /// The response from the GetContactList service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetContactList Operation public virtual GetContactListResponse GetContactList(GetContactListRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactListResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetContactList operation. /// /// /// Container for the necessary parameters to execute the GetContactList operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetContactList /// operation. /// REST API Reference for GetContactList Operation public virtual IAsyncResult BeginGetContactList(GetContactListRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactListResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetContactList operation. /// /// /// The IAsyncResult returned by the call to BeginGetContactList. /// /// Returns a GetContactListResult from SimpleEmailServiceV2. /// REST API Reference for GetContactList Operation public virtual GetContactListResponse EndGetContactList(IAsyncResult asyncResult) { return EndInvoke(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 SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetCustomVerificationEmailTemplate Operation public virtual GetCustomVerificationEmailTemplateResponse GetCustomVerificationEmailTemplate(GetCustomVerificationEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetCustomVerificationEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the GetCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginGetCustomVerificationEmailTemplate(GetCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetCustomVerificationEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetCustomVerificationEmailTemplate. /// /// Returns a GetCustomVerificationEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for GetCustomVerificationEmailTemplate Operation public virtual GetCustomVerificationEmailTemplateResponse EndGetCustomVerificationEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDedicatedIp /// /// Get information about a dedicated IP address, including the name of the dedicated /// IP pool that it's associated with, as well information about the automatic warm-up /// process for the address. /// /// Container for the necessary parameters to execute the GetDedicatedIp service method. /// /// The response from the GetDedicatedIp service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDedicatedIp Operation public virtual GetDedicatedIpResponse GetDedicatedIp(GetDedicatedIpRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDedicatedIp operation. /// /// /// Container for the necessary parameters to execute the GetDedicatedIp operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDedicatedIp /// operation. /// REST API Reference for GetDedicatedIp Operation public virtual IAsyncResult BeginGetDedicatedIp(GetDedicatedIpRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDedicatedIp operation. /// /// /// The IAsyncResult returned by the call to BeginGetDedicatedIp. /// /// Returns a GetDedicatedIpResult from SimpleEmailServiceV2. /// REST API Reference for GetDedicatedIp Operation public virtual GetDedicatedIpResponse EndGetDedicatedIp(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDedicatedIpPool /// /// Retrieve information about the dedicated pool. /// /// Container for the necessary parameters to execute the GetDedicatedIpPool service method. /// /// The response from the GetDedicatedIpPool service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDedicatedIpPool Operation public virtual GetDedicatedIpPoolResponse GetDedicatedIpPool(GetDedicatedIpPoolRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpPoolResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDedicatedIpPool operation. /// /// /// Container for the necessary parameters to execute the GetDedicatedIpPool operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDedicatedIpPool /// operation. /// REST API Reference for GetDedicatedIpPool Operation public virtual IAsyncResult BeginGetDedicatedIpPool(GetDedicatedIpPoolRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpPoolResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDedicatedIpPool operation. /// /// /// The IAsyncResult returned by the call to BeginGetDedicatedIpPool. /// /// Returns a GetDedicatedIpPoolResult from SimpleEmailServiceV2. /// REST API Reference for GetDedicatedIpPool Operation public virtual GetDedicatedIpPoolResponse EndGetDedicatedIpPool(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDedicatedIps /// /// List the dedicated IP addresses that are associated with your Amazon Web Services /// account. /// /// Container for the necessary parameters to execute the GetDedicatedIps service method. /// /// The response from the GetDedicatedIps service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDedicatedIps Operation public virtual GetDedicatedIpsResponse GetDedicatedIps(GetDedicatedIpsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDedicatedIps operation. /// /// /// Container for the necessary parameters to execute the GetDedicatedIps operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDedicatedIps /// operation. /// REST API Reference for GetDedicatedIps Operation public virtual IAsyncResult BeginGetDedicatedIps(GetDedicatedIpsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDedicatedIpsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDedicatedIpsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDedicatedIps operation. /// /// /// The IAsyncResult returned by the call to BeginGetDedicatedIps. /// /// Returns a GetDedicatedIpsResult from SimpleEmailServiceV2. /// REST API Reference for GetDedicatedIps Operation public virtual GetDedicatedIpsResponse EndGetDedicatedIps(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDeliverabilityDashboardOptions /// /// Retrieve information about the status of the Deliverability dashboard for your account. /// When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, /// and other metrics for the domains that you use to send email. You also gain the ability /// to perform predictive inbox placement tests. /// /// /// /// When you use the Deliverability dashboard, you pay a monthly subscription charge, /// in addition to any other fees that you accrue by using Amazon SES and other Amazon /// Web Services services. For more information about the features and cost of a Deliverability /// dashboard subscription, see Amazon SES /// Pricing. /// /// /// Container for the necessary parameters to execute the GetDeliverabilityDashboardOptions service method. /// /// The response from the GetDeliverabilityDashboardOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDeliverabilityDashboardOptions Operation public virtual GetDeliverabilityDashboardOptionsResponse GetDeliverabilityDashboardOptions(GetDeliverabilityDashboardOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeliverabilityDashboardOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeliverabilityDashboardOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDeliverabilityDashboardOptions operation. /// /// /// Container for the necessary parameters to execute the GetDeliverabilityDashboardOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDeliverabilityDashboardOptions /// operation. /// REST API Reference for GetDeliverabilityDashboardOptions Operation public virtual IAsyncResult BeginGetDeliverabilityDashboardOptions(GetDeliverabilityDashboardOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeliverabilityDashboardOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeliverabilityDashboardOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDeliverabilityDashboardOptions operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeliverabilityDashboardOptions. /// /// Returns a GetDeliverabilityDashboardOptionsResult from SimpleEmailServiceV2. /// REST API Reference for GetDeliverabilityDashboardOptions Operation public virtual GetDeliverabilityDashboardOptionsResponse EndGetDeliverabilityDashboardOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDeliverabilityTestReport /// /// Retrieve the results of a predictive inbox placement test. /// /// Container for the necessary parameters to execute the GetDeliverabilityTestReport service method. /// /// The response from the GetDeliverabilityTestReport service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDeliverabilityTestReport Operation public virtual GetDeliverabilityTestReportResponse GetDeliverabilityTestReport(GetDeliverabilityTestReportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeliverabilityTestReportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeliverabilityTestReportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDeliverabilityTestReport operation. /// /// /// Container for the necessary parameters to execute the GetDeliverabilityTestReport operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDeliverabilityTestReport /// operation. /// REST API Reference for GetDeliverabilityTestReport Operation public virtual IAsyncResult BeginGetDeliverabilityTestReport(GetDeliverabilityTestReportRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeliverabilityTestReportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeliverabilityTestReportResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDeliverabilityTestReport operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeliverabilityTestReport. /// /// Returns a GetDeliverabilityTestReportResult from SimpleEmailServiceV2. /// REST API Reference for GetDeliverabilityTestReport Operation public virtual GetDeliverabilityTestReportResponse EndGetDeliverabilityTestReport(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDomainDeliverabilityCampaign /// /// Retrieve all the deliverability data for a specific campaign. This data is available /// for a campaign only if the campaign sent email by using a domain that the Deliverability /// dashboard is enabled for. /// /// Container for the necessary parameters to execute the GetDomainDeliverabilityCampaign service method. /// /// The response from the GetDomainDeliverabilityCampaign service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDomainDeliverabilityCampaign Operation public virtual GetDomainDeliverabilityCampaignResponse GetDomainDeliverabilityCampaign(GetDomainDeliverabilityCampaignRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainDeliverabilityCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainDeliverabilityCampaignResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDomainDeliverabilityCampaign operation. /// /// /// Container for the necessary parameters to execute the GetDomainDeliverabilityCampaign operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDomainDeliverabilityCampaign /// operation. /// REST API Reference for GetDomainDeliverabilityCampaign Operation public virtual IAsyncResult BeginGetDomainDeliverabilityCampaign(GetDomainDeliverabilityCampaignRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainDeliverabilityCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainDeliverabilityCampaignResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDomainDeliverabilityCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginGetDomainDeliverabilityCampaign. /// /// Returns a GetDomainDeliverabilityCampaignResult from SimpleEmailServiceV2. /// REST API Reference for GetDomainDeliverabilityCampaign Operation public virtual GetDomainDeliverabilityCampaignResponse EndGetDomainDeliverabilityCampaign(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDomainStatisticsReport /// /// Retrieve inbox placement and engagement rates for the domains that you use to send /// email. /// /// Container for the necessary parameters to execute the GetDomainStatisticsReport service method. /// /// The response from the GetDomainStatisticsReport service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetDomainStatisticsReport Operation public virtual GetDomainStatisticsReportResponse GetDomainStatisticsReport(GetDomainStatisticsReportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainStatisticsReportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainStatisticsReportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDomainStatisticsReport operation. /// /// /// Container for the necessary parameters to execute the GetDomainStatisticsReport operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetDomainStatisticsReport /// operation. /// REST API Reference for GetDomainStatisticsReport Operation public virtual IAsyncResult BeginGetDomainStatisticsReport(GetDomainStatisticsReportRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainStatisticsReportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainStatisticsReportResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDomainStatisticsReport operation. /// /// /// The IAsyncResult returned by the call to BeginGetDomainStatisticsReport. /// /// Returns a GetDomainStatisticsReportResult from SimpleEmailServiceV2. /// REST API Reference for GetDomainStatisticsReport Operation public virtual GetDomainStatisticsReportResponse EndGetDomainStatisticsReport(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetEmailIdentity /// /// Provides information about a specific identity, including the identity's verification /// status, sending authorization policies, its DKIM authentication status, and its custom /// Mail-From settings. /// /// Container for the necessary parameters to execute the GetEmailIdentity service method. /// /// The response from the GetEmailIdentity service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetEmailIdentity Operation public virtual GetEmailIdentityResponse GetEmailIdentity(GetEmailIdentityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailIdentityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetEmailIdentity operation. /// /// /// Container for the necessary parameters to execute the GetEmailIdentity operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetEmailIdentity /// operation. /// REST API Reference for GetEmailIdentity Operation public virtual IAsyncResult BeginGetEmailIdentity(GetEmailIdentityRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailIdentityRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailIdentityResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetEmailIdentity operation. /// /// /// The IAsyncResult returned by the call to BeginGetEmailIdentity. /// /// Returns a GetEmailIdentityResult from SimpleEmailServiceV2. /// REST API Reference for GetEmailIdentity Operation public virtual GetEmailIdentityResponse EndGetEmailIdentity(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetEmailIdentityPolicies /// /// 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 GetEmailIdentityPolicies service method. /// /// The response from the GetEmailIdentityPolicies service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetEmailIdentityPolicies Operation public virtual GetEmailIdentityPoliciesResponse GetEmailIdentityPolicies(GetEmailIdentityPoliciesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailIdentityPoliciesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailIdentityPoliciesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetEmailIdentityPolicies operation. /// /// /// Container for the necessary parameters to execute the GetEmailIdentityPolicies operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetEmailIdentityPolicies /// operation. /// REST API Reference for GetEmailIdentityPolicies Operation public virtual IAsyncResult BeginGetEmailIdentityPolicies(GetEmailIdentityPoliciesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailIdentityPoliciesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailIdentityPoliciesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetEmailIdentityPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginGetEmailIdentityPolicies. /// /// Returns a GetEmailIdentityPoliciesResult from SimpleEmailServiceV2. /// REST API Reference for GetEmailIdentityPolicies Operation public virtual GetEmailIdentityPoliciesResponse EndGetEmailIdentityPolicies(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetEmailTemplate /// /// 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 GetEmailTemplate service method. /// /// The response from the GetEmailTemplate service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetEmailTemplate Operation public virtual GetEmailTemplateResponse GetEmailTemplate(GetEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the GetEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetEmailTemplate /// operation. /// REST API Reference for GetEmailTemplate Operation public virtual IAsyncResult BeginGetEmailTemplate(GetEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetEmailTemplate. /// /// Returns a GetEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for GetEmailTemplate Operation public virtual GetEmailTemplateResponse EndGetEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetImportJob /// /// Provides information about an import job. /// /// Container for the necessary parameters to execute the GetImportJob service method. /// /// The response from the GetImportJob service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetImportJob Operation public virtual GetImportJobResponse GetImportJob(GetImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetImportJob operation. /// /// /// Container for the necessary parameters to execute the GetImportJob operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetImportJob /// operation. /// REST API Reference for GetImportJob Operation public virtual IAsyncResult BeginGetImportJob(GetImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetImportJob operation. /// /// /// The IAsyncResult returned by the call to BeginGetImportJob. /// /// Returns a GetImportJobResult from SimpleEmailServiceV2. /// REST API Reference for GetImportJob Operation public virtual GetImportJobResponse EndGetImportJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetSuppressedDestination /// /// Retrieves information about a specific email address that's on the suppression list /// for your account. /// /// Container for the necessary parameters to execute the GetSuppressedDestination service method. /// /// The response from the GetSuppressedDestination service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for GetSuppressedDestination Operation public virtual GetSuppressedDestinationResponse GetSuppressedDestination(GetSuppressedDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSuppressedDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetSuppressedDestination operation. /// /// /// Container for the necessary parameters to execute the GetSuppressedDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 EndGetSuppressedDestination /// operation. /// REST API Reference for GetSuppressedDestination Operation public virtual IAsyncResult BeginGetSuppressedDestination(GetSuppressedDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSuppressedDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetSuppressedDestination operation. /// /// /// The IAsyncResult returned by the call to BeginGetSuppressedDestination. /// /// Returns a GetSuppressedDestinationResult from SimpleEmailServiceV2. /// REST API Reference for GetSuppressedDestination Operation public virtual GetSuppressedDestinationResponse EndGetSuppressedDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListConfigurationSets /// /// List all of the configuration sets associated with your account in the current region. /// /// /// /// Configuration sets are groups of rules that you can apply to the emails you /// send. You apply a configuration set to an email by including a reference to the configuration /// set in the headers of the email. When you apply a configuration set to an email, all /// of the rules in that configuration set are applied to the email. /// /// /// Container for the necessary parameters to execute the ListConfigurationSets service method. /// /// The response from the ListConfigurationSets service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListConfigurationSets Operation public virtual ListConfigurationSetsResponse ListConfigurationSets(ListConfigurationSetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConfigurationSetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConfigurationSetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListConfigurationSets operation. /// /// /// Container for the necessary parameters to execute the ListConfigurationSets operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginListConfigurationSets(ListConfigurationSetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListConfigurationSetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConfigurationSetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListConfigurationSets operation. /// /// /// The IAsyncResult returned by the call to BeginListConfigurationSets. /// /// Returns a ListConfigurationSetsResult from SimpleEmailServiceV2. /// REST API Reference for ListConfigurationSets Operation public virtual ListConfigurationSetsResponse EndListConfigurationSets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListContactLists /// /// Lists all of the contact lists available. /// /// Container for the necessary parameters to execute the ListContactLists service method. /// /// The response from the ListContactLists service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListContactLists Operation public virtual ListContactListsResponse ListContactLists(ListContactListsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListContactListsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContactListsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListContactLists operation. /// /// /// Container for the necessary parameters to execute the ListContactLists operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListContactLists /// operation. /// REST API Reference for ListContactLists Operation public virtual IAsyncResult BeginListContactLists(ListContactListsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListContactListsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContactListsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListContactLists operation. /// /// /// The IAsyncResult returned by the call to BeginListContactLists. /// /// Returns a ListContactListsResult from SimpleEmailServiceV2. /// REST API Reference for ListContactLists Operation public virtual ListContactListsResponse EndListContactLists(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListContacts /// /// Lists the contacts present in a specific contact list. /// /// Container for the necessary parameters to execute the ListContacts service method. /// /// The response from the ListContacts service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListContacts Operation public virtual ListContactsResponse ListContacts(ListContactsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListContacts operation. /// /// /// Container for the necessary parameters to execute the ListContacts operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListContacts /// operation. /// REST API Reference for ListContacts Operation public virtual IAsyncResult BeginListContacts(ListContactsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListContacts operation. /// /// /// The IAsyncResult returned by the call to BeginListContacts. /// /// Returns a ListContactsResult from SimpleEmailServiceV2. /// REST API Reference for ListContacts Operation public virtual ListContactsResponse EndListContacts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListCustomVerificationEmailTemplates /// /// Lists the existing custom verification email templates for your account in the current /// Amazon Web Services 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 SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListCustomVerificationEmailTemplates Operation public virtual ListCustomVerificationEmailTemplatesResponse ListCustomVerificationEmailTemplates(ListCustomVerificationEmailTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCustomVerificationEmailTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCustomVerificationEmailTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListCustomVerificationEmailTemplates operation. /// /// /// Container for the necessary parameters to execute the ListCustomVerificationEmailTemplates operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginListCustomVerificationEmailTemplates(ListCustomVerificationEmailTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListCustomVerificationEmailTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCustomVerificationEmailTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListCustomVerificationEmailTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomVerificationEmailTemplates. /// /// Returns a ListCustomVerificationEmailTemplatesResult from SimpleEmailServiceV2. /// REST API Reference for ListCustomVerificationEmailTemplates Operation public virtual ListCustomVerificationEmailTemplatesResponse EndListCustomVerificationEmailTemplates(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDedicatedIpPools /// /// List all of the dedicated IP pools that exist in your Amazon Web Services account /// in the current Region. /// /// Container for the necessary parameters to execute the ListDedicatedIpPools service method. /// /// The response from the ListDedicatedIpPools service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListDedicatedIpPools Operation public virtual ListDedicatedIpPoolsResponse ListDedicatedIpPools(ListDedicatedIpPoolsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDedicatedIpPoolsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDedicatedIpPoolsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDedicatedIpPools operation. /// /// /// Container for the necessary parameters to execute the ListDedicatedIpPools operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListDedicatedIpPools /// operation. /// REST API Reference for ListDedicatedIpPools Operation public virtual IAsyncResult BeginListDedicatedIpPools(ListDedicatedIpPoolsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDedicatedIpPoolsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDedicatedIpPoolsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDedicatedIpPools operation. /// /// /// The IAsyncResult returned by the call to BeginListDedicatedIpPools. /// /// Returns a ListDedicatedIpPoolsResult from SimpleEmailServiceV2. /// REST API Reference for ListDedicatedIpPools Operation public virtual ListDedicatedIpPoolsResponse EndListDedicatedIpPools(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDeliverabilityTestReports /// /// Show a list of the predictive inbox placement tests that you've performed, regardless /// of their statuses. For predictive inbox placement tests that are complete, you can /// use the GetDeliverabilityTestReport operation to view the results. /// /// Container for the necessary parameters to execute the ListDeliverabilityTestReports service method. /// /// The response from the ListDeliverabilityTestReports service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListDeliverabilityTestReports Operation public virtual ListDeliverabilityTestReportsResponse ListDeliverabilityTestReports(ListDeliverabilityTestReportsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeliverabilityTestReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeliverabilityTestReportsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDeliverabilityTestReports operation. /// /// /// Container for the necessary parameters to execute the ListDeliverabilityTestReports operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListDeliverabilityTestReports /// operation. /// REST API Reference for ListDeliverabilityTestReports Operation public virtual IAsyncResult BeginListDeliverabilityTestReports(ListDeliverabilityTestReportsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeliverabilityTestReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeliverabilityTestReportsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDeliverabilityTestReports operation. /// /// /// The IAsyncResult returned by the call to BeginListDeliverabilityTestReports. /// /// Returns a ListDeliverabilityTestReportsResult from SimpleEmailServiceV2. /// REST API Reference for ListDeliverabilityTestReports Operation public virtual ListDeliverabilityTestReportsResponse EndListDeliverabilityTestReports(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDomainDeliverabilityCampaigns /// /// Retrieve deliverability data for all the campaigns that used a specific domain to /// send email during a specified time range. This data is available for a domain only /// if you enabled the Deliverability dashboard for the domain. /// /// Container for the necessary parameters to execute the ListDomainDeliverabilityCampaigns service method. /// /// The response from the ListDomainDeliverabilityCampaigns service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListDomainDeliverabilityCampaigns Operation public virtual ListDomainDeliverabilityCampaignsResponse ListDomainDeliverabilityCampaigns(ListDomainDeliverabilityCampaignsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDomainDeliverabilityCampaignsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDomainDeliverabilityCampaignsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDomainDeliverabilityCampaigns operation. /// /// /// Container for the necessary parameters to execute the ListDomainDeliverabilityCampaigns operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListDomainDeliverabilityCampaigns /// operation. /// REST API Reference for ListDomainDeliverabilityCampaigns Operation public virtual IAsyncResult BeginListDomainDeliverabilityCampaigns(ListDomainDeliverabilityCampaignsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDomainDeliverabilityCampaignsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDomainDeliverabilityCampaignsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDomainDeliverabilityCampaigns operation. /// /// /// The IAsyncResult returned by the call to BeginListDomainDeliverabilityCampaigns. /// /// Returns a ListDomainDeliverabilityCampaignsResult from SimpleEmailServiceV2. /// REST API Reference for ListDomainDeliverabilityCampaigns Operation public virtual ListDomainDeliverabilityCampaignsResponse EndListDomainDeliverabilityCampaigns(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListEmailIdentities /// /// Returns a list of all of the email identities that are associated with your Amazon /// Web Services account. An identity can be either an email address or a domain. This /// operation returns identities that are verified as well as those that aren't. This /// operation returns identities that are associated with Amazon SES and Amazon Pinpoint. /// /// Container for the necessary parameters to execute the ListEmailIdentities service method. /// /// The response from the ListEmailIdentities service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListEmailIdentities Operation public virtual ListEmailIdentitiesResponse ListEmailIdentities(ListEmailIdentitiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEmailIdentitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEmailIdentitiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListEmailIdentities operation. /// /// /// Container for the necessary parameters to execute the ListEmailIdentities operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListEmailIdentities /// operation. /// REST API Reference for ListEmailIdentities Operation public virtual IAsyncResult BeginListEmailIdentities(ListEmailIdentitiesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEmailIdentitiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEmailIdentitiesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListEmailIdentities operation. /// /// /// The IAsyncResult returned by the call to BeginListEmailIdentities. /// /// Returns a ListEmailIdentitiesResult from SimpleEmailServiceV2. /// REST API Reference for ListEmailIdentities Operation public virtual ListEmailIdentitiesResponse EndListEmailIdentities(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListEmailTemplates /// /// Lists the email templates present in your Amazon SES account in the current Amazon /// Web Services Region. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListEmailTemplates service method. /// /// The response from the ListEmailTemplates service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListEmailTemplates Operation public virtual ListEmailTemplatesResponse ListEmailTemplates(ListEmailTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEmailTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEmailTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListEmailTemplates operation. /// /// /// Container for the necessary parameters to execute the ListEmailTemplates operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListEmailTemplates /// operation. /// REST API Reference for ListEmailTemplates Operation public virtual IAsyncResult BeginListEmailTemplates(ListEmailTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListEmailTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEmailTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListEmailTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListEmailTemplates. /// /// Returns a ListEmailTemplatesResult from SimpleEmailServiceV2. /// REST API Reference for ListEmailTemplates Operation public virtual ListEmailTemplatesResponse EndListEmailTemplates(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListImportJobs /// /// Lists all of the import jobs. /// /// Container for the necessary parameters to execute the ListImportJobs service method. /// /// The response from the ListImportJobs service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListImportJobs Operation public virtual ListImportJobsResponse ListImportJobs(ListImportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListImportJobs operation. /// /// /// Container for the necessary parameters to execute the ListImportJobs operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListImportJobs /// operation. /// REST API Reference for ListImportJobs Operation public virtual IAsyncResult BeginListImportJobs(ListImportJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListImportJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListImportJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListImportJobs. /// /// Returns a ListImportJobsResult from SimpleEmailServiceV2. /// REST API Reference for ListImportJobs Operation public virtual ListImportJobsResponse EndListImportJobs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListRecommendations /// /// Lists the recommendations present in your Amazon SES account in the current Amazon /// Web Services Region. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the ListRecommendations service method. /// /// The response from the ListRecommendations service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListRecommendations Operation public virtual ListRecommendationsResponse ListRecommendations(ListRecommendationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecommendationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecommendationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListRecommendations operation. /// /// /// Container for the necessary parameters to execute the ListRecommendations operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListRecommendations /// operation. /// REST API Reference for ListRecommendations Operation public virtual IAsyncResult BeginListRecommendations(ListRecommendationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecommendationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecommendationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListRecommendations operation. /// /// /// The IAsyncResult returned by the call to BeginListRecommendations. /// /// Returns a ListRecommendationsResult from SimpleEmailServiceV2. /// REST API Reference for ListRecommendations Operation public virtual ListRecommendationsResponse EndListRecommendations(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListSuppressedDestinations /// /// Retrieves a list of email addresses that are on the suppression list for your account. /// /// Container for the necessary parameters to execute the ListSuppressedDestinations service method. /// /// The response from the ListSuppressedDestinations service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The specified request includes an invalid or expired token. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListSuppressedDestinations Operation public virtual ListSuppressedDestinationsResponse ListSuppressedDestinations(ListSuppressedDestinationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSuppressedDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSuppressedDestinationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListSuppressedDestinations operation. /// /// /// Container for the necessary parameters to execute the ListSuppressedDestinations operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListSuppressedDestinations /// operation. /// REST API Reference for ListSuppressedDestinations Operation public virtual IAsyncResult BeginListSuppressedDestinations(ListSuppressedDestinationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSuppressedDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSuppressedDestinationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListSuppressedDestinations operation. /// /// /// The IAsyncResult returned by the call to BeginListSuppressedDestinations. /// /// Returns a ListSuppressedDestinationsResult from SimpleEmailServiceV2. /// REST API Reference for ListSuppressedDestinations Operation public virtual ListSuppressedDestinationsResponse EndListSuppressedDestinations(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListTagsForResource /// /// Retrieve a list of the tags (keys and values) that are associated with a specified /// resource. A tag is a label that you optionally define and associate with a /// resource. Each tag consists of a required tag key and an optional associated tag /// value. A tag key is a general label that acts as a category for more specific /// tag values. A tag value acts as a descriptor within a tag key. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonSimpleEmailServiceV2Client. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from SimpleEmailServiceV2. /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutAccountDedicatedIpWarmupAttributes /// /// Enable or disable the automatic warm-up feature for dedicated IP addresses. /// /// Container for the necessary parameters to execute the PutAccountDedicatedIpWarmupAttributes service method. /// /// The response from the PutAccountDedicatedIpWarmupAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutAccountDedicatedIpWarmupAttributes Operation public virtual PutAccountDedicatedIpWarmupAttributesResponse PutAccountDedicatedIpWarmupAttributes(PutAccountDedicatedIpWarmupAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountDedicatedIpWarmupAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountDedicatedIpWarmupAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutAccountDedicatedIpWarmupAttributes operation. /// /// /// Container for the necessary parameters to execute the PutAccountDedicatedIpWarmupAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutAccountDedicatedIpWarmupAttributes /// operation. /// REST API Reference for PutAccountDedicatedIpWarmupAttributes Operation public virtual IAsyncResult BeginPutAccountDedicatedIpWarmupAttributes(PutAccountDedicatedIpWarmupAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountDedicatedIpWarmupAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountDedicatedIpWarmupAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutAccountDedicatedIpWarmupAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccountDedicatedIpWarmupAttributes. /// /// Returns a PutAccountDedicatedIpWarmupAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutAccountDedicatedIpWarmupAttributes Operation public virtual PutAccountDedicatedIpWarmupAttributesResponse EndPutAccountDedicatedIpWarmupAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutAccountDetails /// /// Update your Amazon SES account details. /// /// Container for the necessary parameters to execute the PutAccountDetails service method. /// /// The response from the PutAccountDetails service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// If there is already an ongoing account details update under review. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutAccountDetails Operation public virtual PutAccountDetailsResponse PutAccountDetails(PutAccountDetailsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountDetailsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountDetailsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutAccountDetails operation. /// /// /// Container for the necessary parameters to execute the PutAccountDetails operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutAccountDetails /// operation. /// REST API Reference for PutAccountDetails Operation public virtual IAsyncResult BeginPutAccountDetails(PutAccountDetailsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountDetailsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountDetailsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutAccountDetails operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccountDetails. /// /// Returns a PutAccountDetailsResult from SimpleEmailServiceV2. /// REST API Reference for PutAccountDetails Operation public virtual PutAccountDetailsResponse EndPutAccountDetails(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutAccountSendingAttributes /// /// Enable or disable the ability of your account to send email. /// /// Container for the necessary parameters to execute the PutAccountSendingAttributes service method. /// /// The response from the PutAccountSendingAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutAccountSendingAttributes Operation public virtual PutAccountSendingAttributesResponse PutAccountSendingAttributes(PutAccountSendingAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountSendingAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountSendingAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutAccountSendingAttributes operation. /// /// /// Container for the necessary parameters to execute the PutAccountSendingAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutAccountSendingAttributes /// operation. /// REST API Reference for PutAccountSendingAttributes Operation public virtual IAsyncResult BeginPutAccountSendingAttributes(PutAccountSendingAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountSendingAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountSendingAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutAccountSendingAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccountSendingAttributes. /// /// Returns a PutAccountSendingAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutAccountSendingAttributes Operation public virtual PutAccountSendingAttributesResponse EndPutAccountSendingAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutAccountSuppressionAttributes /// /// Change the settings for the account-level suppression list. /// /// Container for the necessary parameters to execute the PutAccountSuppressionAttributes service method. /// /// The response from the PutAccountSuppressionAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutAccountSuppressionAttributes Operation public virtual PutAccountSuppressionAttributesResponse PutAccountSuppressionAttributes(PutAccountSuppressionAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountSuppressionAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountSuppressionAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutAccountSuppressionAttributes operation. /// /// /// Container for the necessary parameters to execute the PutAccountSuppressionAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutAccountSuppressionAttributes /// operation. /// REST API Reference for PutAccountSuppressionAttributes Operation public virtual IAsyncResult BeginPutAccountSuppressionAttributes(PutAccountSuppressionAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountSuppressionAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountSuppressionAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutAccountSuppressionAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccountSuppressionAttributes. /// /// Returns a PutAccountSuppressionAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutAccountSuppressionAttributes Operation public virtual PutAccountSuppressionAttributesResponse EndPutAccountSuppressionAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutAccountVdmAttributes /// /// Update your Amazon SES account VDM attributes. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the PutAccountVdmAttributes service method. /// /// The response from the PutAccountVdmAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutAccountVdmAttributes Operation public virtual PutAccountVdmAttributesResponse PutAccountVdmAttributes(PutAccountVdmAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountVdmAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountVdmAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutAccountVdmAttributes operation. /// /// /// Container for the necessary parameters to execute the PutAccountVdmAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutAccountVdmAttributes /// operation. /// REST API Reference for PutAccountVdmAttributes Operation public virtual IAsyncResult BeginPutAccountVdmAttributes(PutAccountVdmAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccountVdmAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccountVdmAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutAccountVdmAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccountVdmAttributes. /// /// Returns a PutAccountVdmAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutAccountVdmAttributes Operation public virtual PutAccountVdmAttributesResponse EndPutAccountVdmAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetDeliveryOptions /// /// Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools /// to create groups of dedicated IP addresses for sending specific types of email. /// /// Container for the necessary parameters to execute the PutConfigurationSetDeliveryOptions service method. /// /// The response from the PutConfigurationSetDeliveryOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetDeliveryOptions Operation public virtual PutConfigurationSetDeliveryOptionsResponse PutConfigurationSetDeliveryOptions(PutConfigurationSetDeliveryOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetDeliveryOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetDeliveryOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetDeliveryOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetDeliveryOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginPutConfigurationSetDeliveryOptions(PutConfigurationSetDeliveryOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetDeliveryOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetDeliveryOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetDeliveryOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetDeliveryOptions. /// /// Returns a PutConfigurationSetDeliveryOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetDeliveryOptions Operation public virtual PutConfigurationSetDeliveryOptionsResponse EndPutConfigurationSetDeliveryOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetReputationOptions /// /// Enable or disable collection of reputation metrics for emails that you send using /// a particular configuration set in a specific Amazon Web Services Region. /// /// Container for the necessary parameters to execute the PutConfigurationSetReputationOptions service method. /// /// The response from the PutConfigurationSetReputationOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetReputationOptions Operation public virtual PutConfigurationSetReputationOptionsResponse PutConfigurationSetReputationOptions(PutConfigurationSetReputationOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetReputationOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetReputationOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetReputationOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetReputationOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutConfigurationSetReputationOptions /// operation. /// REST API Reference for PutConfigurationSetReputationOptions Operation public virtual IAsyncResult BeginPutConfigurationSetReputationOptions(PutConfigurationSetReputationOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetReputationOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetReputationOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetReputationOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetReputationOptions. /// /// Returns a PutConfigurationSetReputationOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetReputationOptions Operation public virtual PutConfigurationSetReputationOptionsResponse EndPutConfigurationSetReputationOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetSendingOptions /// /// Enable or disable email sending for messages that use a particular configuration set /// in a specific Amazon Web Services Region. /// /// Container for the necessary parameters to execute the PutConfigurationSetSendingOptions service method. /// /// The response from the PutConfigurationSetSendingOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetSendingOptions Operation public virtual PutConfigurationSetSendingOptionsResponse PutConfigurationSetSendingOptions(PutConfigurationSetSendingOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetSendingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetSendingOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetSendingOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetSendingOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutConfigurationSetSendingOptions /// operation. /// REST API Reference for PutConfigurationSetSendingOptions Operation public virtual IAsyncResult BeginPutConfigurationSetSendingOptions(PutConfigurationSetSendingOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetSendingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetSendingOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetSendingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetSendingOptions. /// /// Returns a PutConfigurationSetSendingOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetSendingOptions Operation public virtual PutConfigurationSetSendingOptionsResponse EndPutConfigurationSetSendingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetSuppressionOptions /// /// Specify the account suppression list preferences for a configuration set. /// /// Container for the necessary parameters to execute the PutConfigurationSetSuppressionOptions service method. /// /// The response from the PutConfigurationSetSuppressionOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetSuppressionOptions Operation public virtual PutConfigurationSetSuppressionOptionsResponse PutConfigurationSetSuppressionOptions(PutConfigurationSetSuppressionOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetSuppressionOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetSuppressionOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetSuppressionOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetSuppressionOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutConfigurationSetSuppressionOptions /// operation. /// REST API Reference for PutConfigurationSetSuppressionOptions Operation public virtual IAsyncResult BeginPutConfigurationSetSuppressionOptions(PutConfigurationSetSuppressionOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetSuppressionOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetSuppressionOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetSuppressionOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetSuppressionOptions. /// /// Returns a PutConfigurationSetSuppressionOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetSuppressionOptions Operation public virtual PutConfigurationSetSuppressionOptionsResponse EndPutConfigurationSetSuppressionOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetTrackingOptions /// /// Specify a custom domain to use for open and click tracking elements in email that /// you send. /// /// Container for the necessary parameters to execute the PutConfigurationSetTrackingOptions service method. /// /// The response from the PutConfigurationSetTrackingOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetTrackingOptions Operation public virtual PutConfigurationSetTrackingOptionsResponse PutConfigurationSetTrackingOptions(PutConfigurationSetTrackingOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetTrackingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetTrackingOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetTrackingOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetTrackingOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutConfigurationSetTrackingOptions /// operation. /// REST API Reference for PutConfigurationSetTrackingOptions Operation public virtual IAsyncResult BeginPutConfigurationSetTrackingOptions(PutConfigurationSetTrackingOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetTrackingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetTrackingOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetTrackingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetTrackingOptions. /// /// Returns a PutConfigurationSetTrackingOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetTrackingOptions Operation public virtual PutConfigurationSetTrackingOptionsResponse EndPutConfigurationSetTrackingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutConfigurationSetVdmOptions /// /// Specify VDM preferences for email that you send using the configuration set. /// /// /// /// You can execute this operation no more than once per second. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetVdmOptions service method. /// /// The response from the PutConfigurationSetVdmOptions service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutConfigurationSetVdmOptions Operation public virtual PutConfigurationSetVdmOptionsResponse PutConfigurationSetVdmOptions(PutConfigurationSetVdmOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetVdmOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetVdmOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutConfigurationSetVdmOptions operation. /// /// /// Container for the necessary parameters to execute the PutConfigurationSetVdmOptions operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutConfigurationSetVdmOptions /// operation. /// REST API Reference for PutConfigurationSetVdmOptions Operation public virtual IAsyncResult BeginPutConfigurationSetVdmOptions(PutConfigurationSetVdmOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutConfigurationSetVdmOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConfigurationSetVdmOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutConfigurationSetVdmOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutConfigurationSetVdmOptions. /// /// Returns a PutConfigurationSetVdmOptionsResult from SimpleEmailServiceV2. /// REST API Reference for PutConfigurationSetVdmOptions Operation public virtual PutConfigurationSetVdmOptionsResponse EndPutConfigurationSetVdmOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutDedicatedIpInPool /// /// Move a dedicated IP address to an existing dedicated IP pool. /// /// /// /// The dedicated IP address that you specify must already exist, and must be associated /// with your Amazon Web Services account. /// /// /// /// The dedicated IP pool you specify must already exist. You can create a new pool by /// using the CreateDedicatedIpPool operation. /// /// /// /// Container for the necessary parameters to execute the PutDedicatedIpInPool service method. /// /// The response from the PutDedicatedIpInPool service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutDedicatedIpInPool Operation public virtual PutDedicatedIpInPoolResponse PutDedicatedIpInPool(PutDedicatedIpInPoolRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpInPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpInPoolResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutDedicatedIpInPool operation. /// /// /// Container for the necessary parameters to execute the PutDedicatedIpInPool operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutDedicatedIpInPool /// operation. /// REST API Reference for PutDedicatedIpInPool Operation public virtual IAsyncResult BeginPutDedicatedIpInPool(PutDedicatedIpInPoolRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpInPoolRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpInPoolResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutDedicatedIpInPool operation. /// /// /// The IAsyncResult returned by the call to BeginPutDedicatedIpInPool. /// /// Returns a PutDedicatedIpInPoolResult from SimpleEmailServiceV2. /// REST API Reference for PutDedicatedIpInPool Operation public virtual PutDedicatedIpInPoolResponse EndPutDedicatedIpInPool(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutDedicatedIpPoolScalingAttributes /// /// Used to convert a dedicated IP pool to a different scaling mode. /// /// /// /// MANAGED pools cannot be converted to STANDARD scaling mode. /// /// /// /// Container for the necessary parameters to execute the PutDedicatedIpPoolScalingAttributes service method. /// /// The response from the PutDedicatedIpPoolScalingAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutDedicatedIpPoolScalingAttributes Operation public virtual PutDedicatedIpPoolScalingAttributesResponse PutDedicatedIpPoolScalingAttributes(PutDedicatedIpPoolScalingAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpPoolScalingAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpPoolScalingAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutDedicatedIpPoolScalingAttributes operation. /// /// /// Container for the necessary parameters to execute the PutDedicatedIpPoolScalingAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutDedicatedIpPoolScalingAttributes /// operation. /// REST API Reference for PutDedicatedIpPoolScalingAttributes Operation public virtual IAsyncResult BeginPutDedicatedIpPoolScalingAttributes(PutDedicatedIpPoolScalingAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpPoolScalingAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpPoolScalingAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutDedicatedIpPoolScalingAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutDedicatedIpPoolScalingAttributes. /// /// Returns a PutDedicatedIpPoolScalingAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutDedicatedIpPoolScalingAttributes Operation public virtual PutDedicatedIpPoolScalingAttributesResponse EndPutDedicatedIpPoolScalingAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutDedicatedIpWarmupAttributes /// /// /// /// Container for the necessary parameters to execute the PutDedicatedIpWarmupAttributes service method. /// /// The response from the PutDedicatedIpWarmupAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutDedicatedIpWarmupAttributes Operation public virtual PutDedicatedIpWarmupAttributesResponse PutDedicatedIpWarmupAttributes(PutDedicatedIpWarmupAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpWarmupAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpWarmupAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutDedicatedIpWarmupAttributes operation. /// /// /// Container for the necessary parameters to execute the PutDedicatedIpWarmupAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutDedicatedIpWarmupAttributes /// operation. /// REST API Reference for PutDedicatedIpWarmupAttributes Operation public virtual IAsyncResult BeginPutDedicatedIpWarmupAttributes(PutDedicatedIpWarmupAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutDedicatedIpWarmupAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDedicatedIpWarmupAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutDedicatedIpWarmupAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutDedicatedIpWarmupAttributes. /// /// Returns a PutDedicatedIpWarmupAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutDedicatedIpWarmupAttributes Operation public virtual PutDedicatedIpWarmupAttributesResponse EndPutDedicatedIpWarmupAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutDeliverabilityDashboardOption /// /// Enable or disable the Deliverability dashboard. When you enable the Deliverability /// dashboard, you gain access to reputation, deliverability, and other metrics for the /// domains that you use to send email. You also gain the ability to perform predictive /// inbox placement tests. /// /// /// /// When you use the Deliverability dashboard, you pay a monthly subscription charge, /// in addition to any other fees that you accrue by using Amazon SES and other Amazon /// Web Services services. For more information about the features and cost of a Deliverability /// dashboard subscription, see Amazon SES /// Pricing. /// /// /// Container for the necessary parameters to execute the PutDeliverabilityDashboardOption service method. /// /// The response from the PutDeliverabilityDashboardOption service method, as returned by SimpleEmailServiceV2. /// /// The resource specified in your request already exists. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutDeliverabilityDashboardOption Operation public virtual PutDeliverabilityDashboardOptionResponse PutDeliverabilityDashboardOption(PutDeliverabilityDashboardOptionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDeliverabilityDashboardOptionRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDeliverabilityDashboardOptionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutDeliverabilityDashboardOption operation. /// /// /// Container for the necessary parameters to execute the PutDeliverabilityDashboardOption operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutDeliverabilityDashboardOption /// operation. /// REST API Reference for PutDeliverabilityDashboardOption Operation public virtual IAsyncResult BeginPutDeliverabilityDashboardOption(PutDeliverabilityDashboardOptionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutDeliverabilityDashboardOptionRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDeliverabilityDashboardOptionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutDeliverabilityDashboardOption operation. /// /// /// The IAsyncResult returned by the call to BeginPutDeliverabilityDashboardOption. /// /// Returns a PutDeliverabilityDashboardOptionResult from SimpleEmailServiceV2. /// REST API Reference for PutDeliverabilityDashboardOption Operation public virtual PutDeliverabilityDashboardOptionResponse EndPutDeliverabilityDashboardOption(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutEmailIdentityConfigurationSetAttributes /// /// Used to associate a configuration set with an email identity. /// /// Container for the necessary parameters to execute the PutEmailIdentityConfigurationSetAttributes service method. /// /// The response from the PutEmailIdentityConfigurationSetAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutEmailIdentityConfigurationSetAttributes Operation public virtual PutEmailIdentityConfigurationSetAttributesResponse PutEmailIdentityConfigurationSetAttributes(PutEmailIdentityConfigurationSetAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityConfigurationSetAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityConfigurationSetAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutEmailIdentityConfigurationSetAttributes operation. /// /// /// Container for the necessary parameters to execute the PutEmailIdentityConfigurationSetAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutEmailIdentityConfigurationSetAttributes /// operation. /// REST API Reference for PutEmailIdentityConfigurationSetAttributes Operation public virtual IAsyncResult BeginPutEmailIdentityConfigurationSetAttributes(PutEmailIdentityConfigurationSetAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityConfigurationSetAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityConfigurationSetAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutEmailIdentityConfigurationSetAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutEmailIdentityConfigurationSetAttributes. /// /// Returns a PutEmailIdentityConfigurationSetAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutEmailIdentityConfigurationSetAttributes Operation public virtual PutEmailIdentityConfigurationSetAttributesResponse EndPutEmailIdentityConfigurationSetAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutEmailIdentityDkimAttributes /// /// Used to enable or disable DKIM authentication for an email identity. /// /// Container for the necessary parameters to execute the PutEmailIdentityDkimAttributes service method. /// /// The response from the PutEmailIdentityDkimAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutEmailIdentityDkimAttributes Operation public virtual PutEmailIdentityDkimAttributesResponse PutEmailIdentityDkimAttributes(PutEmailIdentityDkimAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityDkimAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityDkimAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutEmailIdentityDkimAttributes operation. /// /// /// Container for the necessary parameters to execute the PutEmailIdentityDkimAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutEmailIdentityDkimAttributes /// operation. /// REST API Reference for PutEmailIdentityDkimAttributes Operation public virtual IAsyncResult BeginPutEmailIdentityDkimAttributes(PutEmailIdentityDkimAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityDkimAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityDkimAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutEmailIdentityDkimAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutEmailIdentityDkimAttributes. /// /// Returns a PutEmailIdentityDkimAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutEmailIdentityDkimAttributes Operation public virtual PutEmailIdentityDkimAttributesResponse EndPutEmailIdentityDkimAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutEmailIdentityDkimSigningAttributes /// /// Used to configure or change the DKIM authentication settings for an email domain identity. /// You can use this operation to do any of the following: /// ///
  • /// /// Update the signing attributes for an identity that uses Bring Your Own DKIM (BYODKIM). /// ///
  • /// /// Update the key length that should be used for Easy DKIM. /// ///
  • /// /// Change from using no DKIM authentication to using Easy DKIM. /// ///
  • /// /// Change from using no DKIM authentication to using BYODKIM. /// ///
  • /// /// Change from using Easy DKIM to using BYODKIM. /// ///
  • /// /// Change from using BYODKIM to using Easy DKIM. /// ///
///
/// Container for the necessary parameters to execute the PutEmailIdentityDkimSigningAttributes service method. /// /// The response from the PutEmailIdentityDkimSigningAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutEmailIdentityDkimSigningAttributes Operation public virtual PutEmailIdentityDkimSigningAttributesResponse PutEmailIdentityDkimSigningAttributes(PutEmailIdentityDkimSigningAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityDkimSigningAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityDkimSigningAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutEmailIdentityDkimSigningAttributes operation. /// /// /// Container for the necessary parameters to execute the PutEmailIdentityDkimSigningAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutEmailIdentityDkimSigningAttributes /// operation. /// REST API Reference for PutEmailIdentityDkimSigningAttributes Operation public virtual IAsyncResult BeginPutEmailIdentityDkimSigningAttributes(PutEmailIdentityDkimSigningAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityDkimSigningAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityDkimSigningAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutEmailIdentityDkimSigningAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutEmailIdentityDkimSigningAttributes. /// /// Returns a PutEmailIdentityDkimSigningAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutEmailIdentityDkimSigningAttributes Operation public virtual PutEmailIdentityDkimSigningAttributesResponse EndPutEmailIdentityDkimSigningAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutEmailIdentityFeedbackAttributes /// /// Used to enable or disable feedback forwarding for an identity. This setting determines /// what happens when an identity is used to send an email that results in a bounce or /// complaint event. /// /// /// /// If the value is true, you receive email notifications when bounce or /// complaint events occur. These notifications are sent to the address that you specified /// in the Return-Path header of the original email. /// /// /// /// You're required to have a method of tracking bounces and complaints. If you haven't /// set up another mechanism for receiving bounce or complaint notifications (for example, /// by setting up an event destination), you receive an email notification when these /// events occur (even if this setting is disabled). /// /// /// Container for the necessary parameters to execute the PutEmailIdentityFeedbackAttributes service method. /// /// The response from the PutEmailIdentityFeedbackAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutEmailIdentityFeedbackAttributes Operation public virtual PutEmailIdentityFeedbackAttributesResponse PutEmailIdentityFeedbackAttributes(PutEmailIdentityFeedbackAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityFeedbackAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityFeedbackAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutEmailIdentityFeedbackAttributes operation. /// /// /// Container for the necessary parameters to execute the PutEmailIdentityFeedbackAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutEmailIdentityFeedbackAttributes /// operation. /// REST API Reference for PutEmailIdentityFeedbackAttributes Operation public virtual IAsyncResult BeginPutEmailIdentityFeedbackAttributes(PutEmailIdentityFeedbackAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityFeedbackAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityFeedbackAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutEmailIdentityFeedbackAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutEmailIdentityFeedbackAttributes. /// /// Returns a PutEmailIdentityFeedbackAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutEmailIdentityFeedbackAttributes Operation public virtual PutEmailIdentityFeedbackAttributesResponse EndPutEmailIdentityFeedbackAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutEmailIdentityMailFromAttributes /// /// Used to enable or disable the custom Mail-From domain configuration for an email identity. /// /// Container for the necessary parameters to execute the PutEmailIdentityMailFromAttributes service method. /// /// The response from the PutEmailIdentityMailFromAttributes service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutEmailIdentityMailFromAttributes Operation public virtual PutEmailIdentityMailFromAttributesResponse PutEmailIdentityMailFromAttributes(PutEmailIdentityMailFromAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityMailFromAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityMailFromAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutEmailIdentityMailFromAttributes operation. /// /// /// Container for the necessary parameters to execute the PutEmailIdentityMailFromAttributes operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutEmailIdentityMailFromAttributes /// operation. /// REST API Reference for PutEmailIdentityMailFromAttributes Operation public virtual IAsyncResult BeginPutEmailIdentityMailFromAttributes(PutEmailIdentityMailFromAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutEmailIdentityMailFromAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutEmailIdentityMailFromAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutEmailIdentityMailFromAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutEmailIdentityMailFromAttributes. /// /// Returns a PutEmailIdentityMailFromAttributesResult from SimpleEmailServiceV2. /// REST API Reference for PutEmailIdentityMailFromAttributes Operation public virtual PutEmailIdentityMailFromAttributesResponse EndPutEmailIdentityMailFromAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutSuppressedDestination /// /// Adds an email address to the suppression list for your account. /// /// Container for the necessary parameters to execute the PutSuppressedDestination service method. /// /// The response from the PutSuppressedDestination service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for PutSuppressedDestination Operation public virtual PutSuppressedDestinationResponse PutSuppressedDestination(PutSuppressedDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSuppressedDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutSuppressedDestination operation. /// /// /// Container for the necessary parameters to execute the PutSuppressedDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 EndPutSuppressedDestination /// operation. /// REST API Reference for PutSuppressedDestination Operation public virtual IAsyncResult BeginPutSuppressedDestination(PutSuppressedDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutSuppressedDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSuppressedDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutSuppressedDestination operation. /// /// /// The IAsyncResult returned by the call to BeginPutSuppressedDestination. /// /// Returns a PutSuppressedDestinationResult from SimpleEmailServiceV2. /// REST API Reference for PutSuppressedDestination Operation public virtual PutSuppressedDestinationResponse EndPutSuppressedDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SendBulkEmail /// /// Composes an email message to multiple destinations. /// /// Container for the necessary parameters to execute the SendBulkEmail service method. /// /// The response from the SendBulkEmail service method, as returned by SimpleEmailServiceV2. /// /// The message can't be sent because the account's ability to send email has been permanently /// restricted. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The message can't be sent because the sending domain isn't verified. /// /// /// The message can't be sent because it contains invalid content. /// /// /// The resource you attempted to access doesn't exist. /// /// /// The message can't be sent because the account's ability to send email is currently /// paused. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for SendBulkEmail Operation public virtual SendBulkEmailResponse SendBulkEmail(SendBulkEmailRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendBulkEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendBulkEmailResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SendBulkEmail operation. /// /// /// Container for the necessary parameters to execute the SendBulkEmail operation on AmazonSimpleEmailServiceV2Client. /// 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 EndSendBulkEmail /// operation. /// REST API Reference for SendBulkEmail Operation public virtual IAsyncResult BeginSendBulkEmail(SendBulkEmailRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SendBulkEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendBulkEmailResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SendBulkEmail operation. /// /// /// The IAsyncResult returned by the call to BeginSendBulkEmail. /// /// Returns a SendBulkEmailResult from SimpleEmailServiceV2. /// REST API Reference for SendBulkEmail Operation public virtual SendBulkEmailResponse EndSendBulkEmail(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SendCustomVerificationEmail /// /// Adds an email address to the list of identities for your Amazon SES account in the /// current Amazon Web Services 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 SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The message can't be sent because the sending domain isn't verified. /// /// /// The message can't be sent because it contains invalid content. /// /// /// The resource you attempted to access doesn't exist. /// /// /// The message can't be sent because the account's ability to send email is currently /// paused. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for SendCustomVerificationEmail Operation public virtual SendCustomVerificationEmailResponse SendCustomVerificationEmail(SendCustomVerificationEmailRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendCustomVerificationEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendCustomVerificationEmailResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SendCustomVerificationEmail operation. /// /// /// Container for the necessary parameters to execute the SendCustomVerificationEmail operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginSendCustomVerificationEmail(SendCustomVerificationEmailRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SendCustomVerificationEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendCustomVerificationEmailResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SendCustomVerificationEmail operation. /// /// /// The IAsyncResult returned by the call to BeginSendCustomVerificationEmail. /// /// Returns a SendCustomVerificationEmailResult from SimpleEmailServiceV2. /// REST API Reference for SendCustomVerificationEmail Operation public virtual SendCustomVerificationEmailResponse EndSendCustomVerificationEmail(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SendEmail /// /// Sends an email message. You can use the Amazon SES API v2 to send the following types /// of messages: /// ///
  • /// /// Simple – A standard email message. When you create this type of message, you /// specify the sender, the recipient, and the message body, and Amazon SES assembles /// the message for you. /// ///
  • /// /// Raw – A raw, MIME-formatted email message. When you send this type of email, /// you have to specify all of the message headers, as well as the message body. You can /// use this message type to send messages that contain attachments. The message that /// you specify has to be a valid MIME message. /// ///
  • /// /// Templated – A message that contains personalization tags. When you send this /// type of email, Amazon SES API v2 automatically replaces the tags with values that /// you specify. /// ///
///
/// Container for the necessary parameters to execute the SendEmail service method. /// /// The response from the SendEmail service method, as returned by SimpleEmailServiceV2. /// /// The message can't be sent because the account's ability to send email has been permanently /// restricted. /// /// /// The input you provided is invalid. /// /// /// There are too many instances of the specified resource type. /// /// /// The message can't be sent because the sending domain isn't verified. /// /// /// The message can't be sent because it contains invalid content. /// /// /// The resource you attempted to access doesn't exist. /// /// /// The message can't be sent because the account's ability to send email is currently /// paused. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for SendEmail Operation public virtual SendEmailResponse SendEmail(SendEmailRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendEmailResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SendEmail operation. /// /// /// Container for the necessary parameters to execute the SendEmail operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginSendEmail(SendEmailRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SendEmailRequestMarshaller.Instance; options.ResponseUnmarshaller = SendEmailResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SendEmail operation. /// /// /// The IAsyncResult returned by the call to BeginSendEmail. /// /// Returns a SendEmailResult from SimpleEmailServiceV2. /// REST API Reference for SendEmail Operation public virtual SendEmailResponse EndSendEmail(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// Add one or more tags (keys and values) to a specified resource. A tag is a /// label that you optionally define and associate with a resource. Tags can help you /// categorize and manage resources in different ways, such as by purpose, owner, environment, /// or other criteria. A resource can have as many as 50 tags. /// /// /// /// Each tag consists of a required tag key and an associated tag value, /// both of which you define. A tag key is a general label that acts as a category for /// more specific tag values. A tag value acts as a descriptor within a tag key. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for TagResource Operation public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonSimpleEmailServiceV2Client. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from SimpleEmailServiceV2. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TestRenderEmailTemplate /// /// 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 TestRenderEmailTemplate service method. /// /// The response from the TestRenderEmailTemplate service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for TestRenderEmailTemplate Operation public virtual TestRenderEmailTemplateResponse TestRenderEmailTemplate(TestRenderEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TestRenderEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = TestRenderEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TestRenderEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the TestRenderEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 EndTestRenderEmailTemplate /// operation. /// REST API Reference for TestRenderEmailTemplate Operation public virtual IAsyncResult BeginTestRenderEmailTemplate(TestRenderEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TestRenderEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = TestRenderEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TestRenderEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginTestRenderEmailTemplate. /// /// Returns a TestRenderEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for TestRenderEmailTemplate Operation public virtual TestRenderEmailTemplateResponse EndTestRenderEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Remove one or more tags (keys and values) from a specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonSimpleEmailServiceV2Client. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from SimpleEmailServiceV2. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateConfigurationSetEventDestination /// /// Update the configuration of an event destination for a configuration set. /// /// /// /// Events include message sends, deliveries, opens, clicks, bounces, and complaints. /// Event destinations are places that you can send information about these events /// to. For example, you can send event data to Amazon SNS to receive notifications when /// you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to /// stream data to Amazon S3 for long-term storage. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetEventDestination service method. /// /// The response from the UpdateConfigurationSetEventDestination service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateConfigurationSetEventDestination Operation public virtual UpdateConfigurationSetEventDestinationResponse UpdateConfigurationSetEventDestination(UpdateConfigurationSetEventDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConfigurationSetEventDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateConfigurationSetEventDestination operation. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationSetEventDestination operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginUpdateConfigurationSetEventDestination(UpdateConfigurationSetEventDestinationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConfigurationSetEventDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConfigurationSetEventDestinationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateConfigurationSetEventDestination operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConfigurationSetEventDestination. /// /// Returns a UpdateConfigurationSetEventDestinationResult from SimpleEmailServiceV2. /// REST API Reference for UpdateConfigurationSetEventDestination Operation public virtual UpdateConfigurationSetEventDestinationResponse EndUpdateConfigurationSetEventDestination(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContact /// /// Updates a contact's preferences for a list. It is not necessary to specify all existing /// topic preferences in the TopicPreferences object, just the ones that need updating. /// /// Container for the necessary parameters to execute the UpdateContact service method. /// /// The response from the UpdateContact service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateContact Operation public virtual UpdateContactResponse UpdateContact(UpdateContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContact operation. /// /// /// Container for the necessary parameters to execute the UpdateContact operation on AmazonSimpleEmailServiceV2Client. /// 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 EndUpdateContact /// operation. /// REST API Reference for UpdateContact Operation public virtual IAsyncResult BeginUpdateContact(UpdateContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContact operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContact. /// /// Returns a UpdateContactResult from SimpleEmailServiceV2. /// REST API Reference for UpdateContact Operation public virtual UpdateContactResponse EndUpdateContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactList /// /// Updates contact list metadata. This operation does a complete replacement. /// /// Container for the necessary parameters to execute the UpdateContactList service method. /// /// The response from the UpdateContactList service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource is being modified by another operation or thread. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateContactList Operation public virtual UpdateContactListResponse UpdateContactList(UpdateContactListRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactListResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactList operation. /// /// /// Container for the necessary parameters to execute the UpdateContactList operation on AmazonSimpleEmailServiceV2Client. /// 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 EndUpdateContactList /// operation. /// REST API Reference for UpdateContactList Operation public virtual IAsyncResult BeginUpdateContactList(UpdateContactListRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactListRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactListResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactList operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactList. /// /// Returns a UpdateContactListResult from SimpleEmailServiceV2. /// REST API Reference for UpdateContactList Operation public virtual UpdateContactListResponse EndUpdateContactList(IAsyncResult asyncResult) { return EndInvoke(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 SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateCustomVerificationEmailTemplate Operation public virtual UpdateCustomVerificationEmailTemplateResponse UpdateCustomVerificationEmailTemplate(UpdateCustomVerificationEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateCustomVerificationEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateCustomVerificationEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 public virtual IAsyncResult BeginUpdateCustomVerificationEmailTemplate(UpdateCustomVerificationEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCustomVerificationEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCustomVerificationEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateCustomVerificationEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCustomVerificationEmailTemplate. /// /// Returns a UpdateCustomVerificationEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for UpdateCustomVerificationEmailTemplate Operation public virtual UpdateCustomVerificationEmailTemplateResponse EndUpdateCustomVerificationEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateEmailIdentityPolicy /// /// Updates 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 UpdateEmailIdentityPolicy service method. /// /// The response from the UpdateEmailIdentityPolicy service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateEmailIdentityPolicy Operation public virtual UpdateEmailIdentityPolicyResponse UpdateEmailIdentityPolicy(UpdateEmailIdentityPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEmailIdentityPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateEmailIdentityPolicy operation. /// /// /// Container for the necessary parameters to execute the UpdateEmailIdentityPolicy operation on AmazonSimpleEmailServiceV2Client. /// 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 EndUpdateEmailIdentityPolicy /// operation. /// REST API Reference for UpdateEmailIdentityPolicy Operation public virtual IAsyncResult BeginUpdateEmailIdentityPolicy(UpdateEmailIdentityPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEmailIdentityPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEmailIdentityPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateEmailIdentityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEmailIdentityPolicy. /// /// Returns a UpdateEmailIdentityPolicyResult from SimpleEmailServiceV2. /// REST API Reference for UpdateEmailIdentityPolicy Operation public virtual UpdateEmailIdentityPolicyResponse EndUpdateEmailIdentityPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateEmailTemplate /// /// 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 UpdateEmailTemplate service method. /// /// The response from the UpdateEmailTemplate service method, as returned by SimpleEmailServiceV2. /// /// The input you provided is invalid. /// /// /// The resource you attempted to access doesn't exist. /// /// /// Too many requests have been made to the operation. /// /// REST API Reference for UpdateEmailTemplate Operation public virtual UpdateEmailTemplateResponse UpdateEmailTemplate(UpdateEmailTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEmailTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateEmailTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateEmailTemplate operation on AmazonSimpleEmailServiceV2Client. /// 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 EndUpdateEmailTemplate /// operation. /// REST API Reference for UpdateEmailTemplate Operation public virtual IAsyncResult BeginUpdateEmailTemplate(UpdateEmailTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEmailTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEmailTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateEmailTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEmailTemplate. /// /// Returns a UpdateEmailTemplateResult from SimpleEmailServiceV2. /// REST API Reference for UpdateEmailTemplate Operation public virtual UpdateEmailTemplateResponse EndUpdateEmailTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }