/*
* 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
}
}