
com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-ses Show documentation
/*
* Copyright 2013-2018 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.
*/
package com.amazonaws.services.simpleemail;
import javax.annotation.Generated;
import com.amazonaws.services.simpleemail.model.*;
/**
* Interface for accessing Amazon SES asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.simpleemail.AbstractAmazonSimpleEmailServiceAsync} instead.
*
*
* Amazon Simple Email Service
*
* This document contains reference information for the Amazon Simple Email
* Service (Amazon SES) API, version 2010-12-01. This document is best used in conjunction with the Amazon SES Developer Guide.
*
*
*
* For a list of Amazon SES endpoints to use in service requests, see Regions and Amazon SES in the Amazon SES Developer Guide.
*
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonSimpleEmailServiceAsync extends AmazonSimpleEmailService {
/**
*
* Creates a receipt rule set by cloning an existing one. All receipt rules and configurations are copied to the new
* receipt rule set and are completely independent of the source rule set.
*
*
* For information about setting up rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param cloneReceiptRuleSetRequest
* Represents a request to create a receipt rule set by cloning an existing one. You use receipt rule sets to
* receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CloneReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CloneReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future cloneReceiptRuleSetAsync(CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest);
/**
*
* Creates a receipt rule set by cloning an existing one. All receipt rules and configurations are copied to the new
* receipt rule set and are completely independent of the source rule set.
*
*
* For information about setting up rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param cloneReceiptRuleSetRequest
* Represents a request to create a receipt rule set by cloning an existing one. You use receipt rule sets to
* receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CloneReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CloneReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future cloneReceiptRuleSetAsync(CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a configuration set.
*
*
* Configuration sets enable you to publish email sending events. For information about using configuration sets,
* see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createConfigurationSetRequest
* Represents a request to create a configuration set. Configuration sets enable you to publish email sending
* events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CreateConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest createConfigurationSetRequest);
/**
*
* Creates a configuration set.
*
*
* Configuration sets enable you to publish email sending events. For information about using configuration sets,
* see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createConfigurationSetRequest
* Represents a request to create a configuration set. Configuration sets enable you to publish email sending
* events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest createConfigurationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a configuration set event destination.
*
*
*
* When you create or update an event destination, you must provide one, and only one, destination. The destination
* can be CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS).
*
*
*
* An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a
* configuration set. For information about using configuration sets, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createConfigurationSetEventDestinationRequest
* Represents a request to create a configuration set event destination. A configuration set event
* destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in
* which Amazon SES publishes the email sending events associated with a configuration set. For information
* about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.CreateConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future createConfigurationSetEventDestinationAsync(
CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest);
/**
*
* Creates a configuration set event destination.
*
*
*
* When you create or update an event destination, you must provide one, and only one, destination. The destination
* can be CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS).
*
*
*
* An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a
* configuration set. For information about using configuration sets, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createConfigurationSetEventDestinationRequest
* Represents a request to create a configuration set event destination. A configuration set event
* destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in
* which Amazon SES publishes the email sending events associated with a configuration set. For information
* about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future createConfigurationSetEventDestinationAsync(
CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
* @param createConfigurationSetTrackingOptionsRequest
* Represents a request to create an open and click tracking option object in a configuration set.
* @return A Java Future containing the result of the CreateConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.CreateConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future createConfigurationSetTrackingOptionsAsync(
CreateConfigurationSetTrackingOptionsRequest createConfigurationSetTrackingOptionsRequest);
/**
*
* Creates an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
* @param createConfigurationSetTrackingOptionsRequest
* Represents a request to create an open and click tracking option object in a configuration set.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future createConfigurationSetTrackingOptionsAsync(
CreateConfigurationSetTrackingOptionsRequest createConfigurationSetTrackingOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createCustomVerificationEmailTemplateRequest
* Represents a request to create a custom verification email template.
* @return A Java Future containing the result of the CreateCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.CreateCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future createCustomVerificationEmailTemplateAsync(
CreateCustomVerificationEmailTemplateRequest createCustomVerificationEmailTemplateRequest);
/**
*
* 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.
*
*
* @param createCustomVerificationEmailTemplateRequest
* Represents a request to create a custom verification email template.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future createCustomVerificationEmailTemplateAsync(
CreateCustomVerificationEmailTemplateRequest createCustomVerificationEmailTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new IP address filter.
*
*
* For information about setting up IP address filters, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptFilterRequest
* Represents a request to create a new IP address filter. You use IP address filters when you receive email
* with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateReceiptFilter operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CreateReceiptFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptFilterAsync(CreateReceiptFilterRequest createReceiptFilterRequest);
/**
*
* Creates a new IP address filter.
*
*
* For information about setting up IP address filters, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptFilterRequest
* Represents a request to create a new IP address filter. You use IP address filters when you receive email
* with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateReceiptFilter operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptFilterAsync(CreateReceiptFilterRequest createReceiptFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a receipt rule.
*
*
* For information about setting up receipt rules, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptRuleRequest
* Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CreateReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptRuleAsync(CreateReceiptRuleRequest createReceiptRuleRequest);
/**
*
* Creates a receipt rule.
*
*
* For information about setting up receipt rules, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptRuleRequest
* Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptRuleAsync(CreateReceiptRuleRequest createReceiptRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an empty receipt rule set.
*
*
* For information about setting up receipt rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptRuleSetRequest
* Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with
* Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CreateReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptRuleSetAsync(CreateReceiptRuleSetRequest createReceiptRuleSetRequest);
/**
*
* Creates an empty receipt rule set.
*
*
* For information about setting up receipt rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param createReceiptRuleSetRequest
* Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with
* Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReceiptRuleSetAsync(CreateReceiptRuleSetRequest createReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTemplateRequest
* Represents a request to create an email template. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the CreateTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.CreateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTemplateAsync(CreateTemplateRequest createTemplateRequest);
/**
*
* 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.
*
*
* @param createTemplateRequest
* Represents a request to create an email template. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.CreateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTemplateAsync(CreateTemplateRequest createTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a configuration set. Configuration sets enable you to publish email sending events. For information about
* using configuration sets, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteConfigurationSetRequest
* Represents a request to delete a configuration set. Configuration sets enable you to publish email sending
* events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest deleteConfigurationSetRequest);
/**
*
* Deletes a configuration set. Configuration sets enable you to publish email sending events. For information about
* using configuration sets, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteConfigurationSetRequest
* Represents a request to delete a configuration set. Configuration sets enable you to publish email sending
* events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest deleteConfigurationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a configuration set event destination. Configuration set event destinations are associated with
* configuration sets, which enable you to publish email sending events. For information about using configuration
* sets, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteConfigurationSetEventDestinationRequest
* Represents a request to delete a configuration set event destination. Configuration set event destinations
* are associated with configuration sets, which enable you to publish email sending events. For information
* about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync(
DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest);
/**
*
* Deletes a configuration set event destination. Configuration set event destinations are associated with
* configuration sets, which enable you to publish email sending events. For information about using configuration
* sets, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteConfigurationSetEventDestinationRequest
* Represents a request to delete a configuration set event destination. Configuration set event destinations
* are associated with configuration sets, which enable you to publish email sending events. For information
* about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync(
DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
*
* Deleting this kind of association will result in emails sent using the specified configuration set to capture
* open and click events using the standard, Amazon SES-operated domains.
*
*
*
* @param deleteConfigurationSetTrackingOptionsRequest
* Represents a request to delete open and click tracking options in a configuration set.
* @return A Java Future containing the result of the DeleteConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetTrackingOptionsAsync(
DeleteConfigurationSetTrackingOptionsRequest deleteConfigurationSetTrackingOptionsRequest);
/**
*
* Deletes an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
*
* Deleting this kind of association will result in emails sent using the specified configuration set to capture
* open and click events using the standard, Amazon SES-operated domains.
*
*
*
* @param deleteConfigurationSetTrackingOptionsRequest
* Represents a request to delete open and click tracking options in a configuration set.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConfigurationSetTrackingOptionsAsync(
DeleteConfigurationSetTrackingOptionsRequest deleteConfigurationSetTrackingOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteCustomVerificationEmailTemplateRequest
* Represents a request to delete an existing custom verification email template.
* @return A Java Future containing the result of the DeleteCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteCustomVerificationEmailTemplateAsync(
DeleteCustomVerificationEmailTemplateRequest deleteCustomVerificationEmailTemplateRequest);
/**
*
* 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.
*
*
* @param deleteCustomVerificationEmailTemplateRequest
* Represents a request to delete an existing custom verification email template.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteCustomVerificationEmailTemplateAsync(
DeleteCustomVerificationEmailTemplateRequest deleteCustomVerificationEmailTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified identity (an email address or a domain) from the list of verified identities.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteIdentityRequest
* Represents a request to delete one of your Amazon SES identities (an email address or domain).
* @return A Java Future containing the result of the DeleteIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIdentityAsync(DeleteIdentityRequest deleteIdentityRequest);
/**
*
* Deletes the specified identity (an email address or a domain) from the list of verified identities.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteIdentityRequest
* Represents a request to delete one of your Amazon SES identities (an email address or domain).
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIdentityAsync(DeleteIdentityRequest deleteIdentityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteIdentityPolicyRequest
* Represents a request to delete a sending authorization policy for an identity. Sending authorization is an
* Amazon SES feature that enables you to authorize other senders to use your identities. For information,
* see the Amazon
* SES Developer Guide.
* @return A Java Future containing the result of the DeleteIdentityPolicy operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteIdentityPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIdentityPolicyAsync(DeleteIdentityPolicyRequest deleteIdentityPolicyRequest);
/**
*
* 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.
*
*
* @param deleteIdentityPolicyRequest
* Represents a request to delete a sending authorization policy for an identity. Sending authorization is an
* Amazon SES feature that enables you to authorize other senders to use your identities. For information,
* see the Amazon
* SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteIdentityPolicy operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteIdentityPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIdentityPolicyAsync(DeleteIdentityPolicyRequest deleteIdentityPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified IP address filter.
*
*
* For information about managing IP address filters, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptFilterRequest
* Represents a request to delete an IP address filter. You use IP address filters when you receive email
* with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteReceiptFilter operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteReceiptFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptFilterAsync(DeleteReceiptFilterRequest deleteReceiptFilterRequest);
/**
*
* Deletes the specified IP address filter.
*
*
* For information about managing IP address filters, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptFilterRequest
* Represents a request to delete an IP address filter. You use IP address filters when you receive email
* with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteReceiptFilter operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptFilterAsync(DeleteReceiptFilterRequest deleteReceiptFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified receipt rule.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptRuleRequest
* Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptRuleAsync(DeleteReceiptRuleRequest deleteReceiptRuleRequest);
/**
*
* Deletes the specified receipt rule.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptRuleRequest
* Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptRuleAsync(DeleteReceiptRuleRequest deleteReceiptRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified receipt rule set and all of the receipt rules it contains.
*
*
*
* The currently active rule set cannot be deleted.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptRuleSetRequest
* Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use
* receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptRuleSetAsync(DeleteReceiptRuleSetRequest deleteReceiptRuleSetRequest);
/**
*
* Deletes the specified receipt rule set and all of the receipt rules it contains.
*
*
*
* The currently active rule set cannot be deleted.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteReceiptRuleSetRequest
* Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use
* receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteReceiptRuleSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReceiptRuleSetAsync(DeleteReceiptRuleSetRequest deleteReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an email template.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteTemplateRequest
* Represents a request to delete an email template. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DeleteTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTemplateAsync(DeleteTemplateRequest deleteTemplateRequest);
/**
*
* Deletes an email template.
*
*
* You can execute this operation no more than once per second.
*
*
* @param deleteTemplateRequest
* Represents a request to delete an email template. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTemplateAsync(DeleteTemplateRequest deleteTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deprecated. Use the DeleteIdentity
operation to delete email addresses and domains.
*
*
* @param deleteVerifiedEmailAddressRequest
* Represents a request to delete an email address from the list of email addresses you have attempted to
* verify under your AWS account.
* @return A Java Future containing the result of the DeleteVerifiedEmailAddress operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DeleteVerifiedEmailAddress
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteVerifiedEmailAddressAsync(
DeleteVerifiedEmailAddressRequest deleteVerifiedEmailAddressRequest);
/**
*
* Deprecated. Use the DeleteIdentity
operation to delete email addresses and domains.
*
*
* @param deleteVerifiedEmailAddressRequest
* Represents a request to delete an email address from the list of email addresses you have attempted to
* verify under your AWS account.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteVerifiedEmailAddress operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DeleteVerifiedEmailAddress
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteVerifiedEmailAddressAsync(
DeleteVerifiedEmailAddressRequest deleteVerifiedEmailAddressRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the metadata and receipt rules for the receipt rule set that is currently active.
*
*
* For information about setting up receipt rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeActiveReceiptRuleSetRequest
* Represents a request to return the metadata and receipt rules for the receipt rule set that is currently
* active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DescribeActiveReceiptRuleSet operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.DescribeActiveReceiptRuleSet
* @see AWS API Documentation
*/
java.util.concurrent.Future describeActiveReceiptRuleSetAsync(
DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest);
/**
*
* Returns the metadata and receipt rules for the receipt rule set that is currently active.
*
*
* For information about setting up receipt rule sets, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeActiveReceiptRuleSetRequest
* Represents a request to return the metadata and receipt rules for the receipt rule set that is currently
* active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeActiveReceiptRuleSet operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DescribeActiveReceiptRuleSet
* @see AWS API Documentation
*/
java.util.concurrent.Future describeActiveReceiptRuleSetAsync(
DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details of the specified configuration set. For information about using configuration sets, see the
* Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeConfigurationSetRequest
* Represents a request to return the details of a configuration set. Configuration sets enable you to
* publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DescribeConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DescribeConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest describeConfigurationSetRequest);
/**
*
* Returns the details of the specified configuration set. For information about using configuration sets, see the
* Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeConfigurationSetRequest
* Represents a request to return the details of a configuration set. Configuration sets enable you to
* publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeConfigurationSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DescribeConfigurationSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest describeConfigurationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details of the specified receipt rule.
*
*
* For information about setting up receipt rules, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeReceiptRuleRequest
* Represents a request to return the details of a receipt rule. You use receipt rules to receive email with
* Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DescribeReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DescribeReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeReceiptRuleAsync(DescribeReceiptRuleRequest describeReceiptRuleRequest);
/**
*
* Returns the details of the specified receipt rule.
*
*
* For information about setting up receipt rules, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeReceiptRuleRequest
* Represents a request to return the details of a receipt rule. You use receipt rules to receive email with
* Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DescribeReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeReceiptRuleAsync(DescribeReceiptRuleRequest describeReceiptRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details of the specified receipt rule set.
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeReceiptRuleSetRequest
* Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive
* email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the DescribeReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.DescribeReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeReceiptRuleSetAsync(DescribeReceiptRuleSetRequest describeReceiptRuleSetRequest);
/**
*
* Returns the details of the specified receipt rule set.
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param describeReceiptRuleSetRequest
* Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive
* email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.DescribeReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeReceiptRuleSetAsync(DescribeReceiptRuleSetRequest describeReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the email sending status of the Amazon SES account for the current region.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getAccountSendingEnabledRequest
* @return A Java Future containing the result of the GetAccountSendingEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetAccountSendingEnabled
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAccountSendingEnabledAsync(GetAccountSendingEnabledRequest getAccountSendingEnabledRequest);
/**
*
* Returns the email sending status of the Amazon SES account for the current region.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getAccountSendingEnabledRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAccountSendingEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetAccountSendingEnabled
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAccountSendingEnabledAsync(GetAccountSendingEnabledRequest getAccountSendingEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getCustomVerificationEmailTemplateRequest
* Represents a request to retrieve an existing custom verification email template.
* @return A Java Future containing the result of the GetCustomVerificationEmailTemplate operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.GetCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future getCustomVerificationEmailTemplateAsync(
GetCustomVerificationEmailTemplateRequest getCustomVerificationEmailTemplateRequest);
/**
*
* 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.
*
*
* @param getCustomVerificationEmailTemplateRequest
* Represents a request to retrieve an existing custom verification email template.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetCustomVerificationEmailTemplate operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future getCustomVerificationEmailTemplateAsync(
GetCustomVerificationEmailTemplateRequest getCustomVerificationEmailTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the current status of Easy DKIM signing for an entity. For domain name identities, this operation also
* returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES has successfully verified
* that these tokens have been published.
*
*
* This operation takes a list of identities as input and returns the following information for each:
*
*
* -
*
* Whether Easy DKIM signing is enabled or disabled.
*
*
* -
*
* A set of DKIM tokens that represent the identity. If the identity is an email address, the tokens represent the
* domain of that address.
*
*
* -
*
* Whether Amazon SES has successfully verified the DKIM tokens published in the domain's DNS. This information is
* only returned for domain name identities, not for email addresses.
*
*
*
*
* This operation is throttled at one request per second and can only get DKIM attributes for up to 100 identities
* at a time.
*
*
* For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer
* Guide.
*
*
* @param getIdentityDkimAttributesRequest
* Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain
* identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether
* Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM,
* see the Amazon SES Developer
* Guide.
* @return A Java Future containing the result of the GetIdentityDkimAttributes operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetIdentityDkimAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityDkimAttributesAsync(
GetIdentityDkimAttributesRequest getIdentityDkimAttributesRequest);
/**
*
* Returns the current status of Easy DKIM signing for an entity. For domain name identities, this operation also
* returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES has successfully verified
* that these tokens have been published.
*
*
* This operation takes a list of identities as input and returns the following information for each:
*
*
* -
*
* Whether Easy DKIM signing is enabled or disabled.
*
*
* -
*
* A set of DKIM tokens that represent the identity. If the identity is an email address, the tokens represent the
* domain of that address.
*
*
* -
*
* Whether Amazon SES has successfully verified the DKIM tokens published in the domain's DNS. This information is
* only returned for domain name identities, not for email addresses.
*
*
*
*
* This operation is throttled at one request per second and can only get DKIM attributes for up to 100 identities
* at a time.
*
*
* For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer
* Guide.
*
*
* @param getIdentityDkimAttributesRequest
* Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain
* identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether
* Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM,
* see the Amazon SES Developer
* Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIdentityDkimAttributes operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityDkimAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityDkimAttributesAsync(
GetIdentityDkimAttributesRequest getIdentityDkimAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the custom MAIL FROM attributes for a list of identities (email addresses : domains).
*
*
* This operation is throttled at one request per second and can only get custom MAIL FROM attributes for up to 100
* identities at a time.
*
*
* @param getIdentityMailFromDomainAttributesRequest
* Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For
* information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.
* @return A Java Future containing the result of the GetIdentityMailFromDomainAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.GetIdentityMailFromDomainAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityMailFromDomainAttributesAsync(
GetIdentityMailFromDomainAttributesRequest getIdentityMailFromDomainAttributesRequest);
/**
*
* Returns the custom MAIL FROM attributes for a list of identities (email addresses : domains).
*
*
* This operation is throttled at one request per second and can only get custom MAIL FROM attributes for up to 100
* identities at a time.
*
*
* @param getIdentityMailFromDomainAttributesRequest
* Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For
* information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIdentityMailFromDomainAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityMailFromDomainAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityMailFromDomainAttributesAsync(
GetIdentityMailFromDomainAttributesRequest getIdentityMailFromDomainAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Given a list of verified identities (email addresses and/or domains), returns a structure describing identity
* notification attributes.
*
*
* This operation is throttled at one request per second and can only get notification attributes for up to 100
* identities at a time.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param getIdentityNotificationAttributesRequest
* Represents a request to return the notification attributes for a list of identities you verified with
* Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer
* Guide.
* @return A Java Future containing the result of the GetIdentityNotificationAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.GetIdentityNotificationAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityNotificationAttributesAsync(
GetIdentityNotificationAttributesRequest getIdentityNotificationAttributesRequest);
/**
*
* Given a list of verified identities (email addresses and/or domains), returns a structure describing identity
* notification attributes.
*
*
* This operation is throttled at one request per second and can only get notification attributes for up to 100
* identities at a time.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param getIdentityNotificationAttributesRequest
* Represents a request to return the notification attributes for a list of identities you verified with
* Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer
* Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIdentityNotificationAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityNotificationAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityNotificationAttributesAsync(
GetIdentityNotificationAttributesRequest getIdentityNotificationAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getIdentityPoliciesRequest
* Represents a request to return the requested sending authorization policies for an identity. Sending
* authorization is an Amazon SES feature that enables you to authorize other senders to use your identities.
* For information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the GetIdentityPolicies operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetIdentityPolicies
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getIdentityPoliciesAsync(GetIdentityPoliciesRequest getIdentityPoliciesRequest);
/**
*
* 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.
*
*
* @param getIdentityPoliciesRequest
* Represents a request to return the requested sending authorization policies for an identity. Sending
* authorization is an Amazon SES feature that enables you to authorize other senders to use your identities.
* For information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIdentityPolicies operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityPolicies
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getIdentityPoliciesAsync(GetIdentityPoliciesRequest getIdentityPoliciesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Given a list of identities (email addresses and/or domains), returns the verification status and (for domain
* identities) the verification token for each identity.
*
*
* The verification status of an email address is "Pending" until the email address owner clicks the link within the
* verification email that Amazon SES sent to that address. If the email address owner clicks the link within 24
* hours, the verification status of the email address changes to "Success". If the link is not clicked within 24
* hours, the verification status changes to "Failed." In that case, if you still want to verify the email address,
* you must restart the verification process from the beginning.
*
*
* For domain identities, the domain's verification status is "Pending" as Amazon SES searches for the required TXT
* record in the DNS settings of the domain. When Amazon SES detects the record, the domain's verification status
* changes to "Success". If Amazon SES is unable to detect the record within 72 hours, the domain's verification
* status changes to "Failed." In that case, if you still want to verify the domain, you must restart the
* verification process from the beginning.
*
*
* This operation is throttled at one request per second and can only get verification attributes for up to 100
* identities at a time.
*
*
* @param getIdentityVerificationAttributesRequest
* Represents a request to return the Amazon SES verification status of a list of identities. For domain
* identities, this request also returns the verification token. For information about verifying identities
* with Amazon SES, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the GetIdentityVerificationAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.GetIdentityVerificationAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityVerificationAttributesAsync(
GetIdentityVerificationAttributesRequest getIdentityVerificationAttributesRequest);
/**
*
* Given a list of identities (email addresses and/or domains), returns the verification status and (for domain
* identities) the verification token for each identity.
*
*
* The verification status of an email address is "Pending" until the email address owner clicks the link within the
* verification email that Amazon SES sent to that address. If the email address owner clicks the link within 24
* hours, the verification status of the email address changes to "Success". If the link is not clicked within 24
* hours, the verification status changes to "Failed." In that case, if you still want to verify the email address,
* you must restart the verification process from the beginning.
*
*
* For domain identities, the domain's verification status is "Pending" as Amazon SES searches for the required TXT
* record in the DNS settings of the domain. When Amazon SES detects the record, the domain's verification status
* changes to "Success". If Amazon SES is unable to detect the record within 72 hours, the domain's verification
* status changes to "Failed." In that case, if you still want to verify the domain, you must restart the
* verification process from the beginning.
*
*
* This operation is throttled at one request per second and can only get verification attributes for up to 100
* identities at a time.
*
*
* @param getIdentityVerificationAttributesRequest
* Represents a request to return the Amazon SES verification status of a list of identities. For domain
* identities, this request also returns the verification token. For information about verifying identities
* with Amazon SES, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIdentityVerificationAttributes operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetIdentityVerificationAttributes
* @see AWS API Documentation
*/
java.util.concurrent.Future getIdentityVerificationAttributesAsync(
GetIdentityVerificationAttributesRequest getIdentityVerificationAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides the sending limits for the Amazon SES account.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getSendQuotaRequest
* @return A Java Future containing the result of the GetSendQuota operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetSendQuota
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSendQuotaAsync(GetSendQuotaRequest getSendQuotaRequest);
/**
*
* Provides the sending limits for the Amazon SES account.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getSendQuotaRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetSendQuota operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetSendQuota
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSendQuotaAsync(GetSendQuotaRequest getSendQuotaRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetSendQuota operation.
*
* @see #getSendQuotaAsync(GetSendQuotaRequest)
*/
java.util.concurrent.Future getSendQuotaAsync();
/**
* Simplified method form for invoking the GetSendQuota operation with an AsyncHandler.
*
* @see #getSendQuotaAsync(GetSendQuotaRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getSendQuotaAsync(com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides sending statistics for the current AWS Region. The result is a list of data points, representing the
* last two weeks of sending activity. Each data point in the list contains statistics for a 15-minute period of
* time.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getSendStatisticsRequest
* @return A Java Future containing the result of the GetSendStatistics operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetSendStatistics
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSendStatisticsAsync(GetSendStatisticsRequest getSendStatisticsRequest);
/**
*
* Provides sending statistics for the current AWS Region. The result is a list of data points, representing the
* last two weeks of sending activity. Each data point in the list contains statistics for a 15-minute period of
* time.
*
*
* You can execute this operation no more than once per second.
*
*
* @param getSendStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetSendStatistics operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetSendStatistics
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSendStatisticsAsync(GetSendStatisticsRequest getSendStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the GetSendStatistics operation.
*
* @see #getSendStatisticsAsync(GetSendStatisticsRequest)
*/
java.util.concurrent.Future getSendStatisticsAsync();
/**
* Simplified method form for invoking the GetSendStatistics operation with an AsyncHandler.
*
* @see #getSendStatisticsAsync(GetSendStatisticsRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future getSendStatisticsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getTemplateRequest
* @return A Java Future containing the result of the GetTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.GetTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTemplateAsync(GetTemplateRequest getTemplateRequest);
/**
*
* 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.
*
*
* @param getTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.GetTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTemplateAsync(GetTemplateRequest getTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides a list of the configuration sets associated with your Amazon SES account in the current AWS Region. For
* information about using configuration sets, see Monitoring Your Amazon
* SES Sending Activity in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second. This operation will return up to 1,000 configuration
* sets each time it is run. If your Amazon SES account has more than 1,000 configuration sets, this operation will
* also return a NextToken element. You can then execute the ListConfigurationSets
operation again,
* passing the NextToken
parameter and the value of the NextToken element to retrieve additional
* results.
*
*
* @param listConfigurationSetsRequest
* Represents a request to list the configuration sets associated with your AWS account. Configuration sets
* enable you to publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the ListConfigurationSets operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListConfigurationSets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest listConfigurationSetsRequest);
/**
*
* Provides a list of the configuration sets associated with your Amazon SES account in the current AWS Region. For
* information about using configuration sets, see Monitoring Your Amazon
* SES Sending Activity in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second. This operation will return up to 1,000 configuration
* sets each time it is run. If your Amazon SES account has more than 1,000 configuration sets, this operation will
* also return a NextToken element. You can then execute the ListConfigurationSets
operation again,
* passing the NextToken
parameter and the value of the NextToken element to retrieve additional
* results.
*
*
* @param listConfigurationSetsRequest
* Represents a request to list the configuration sets associated with your AWS account. Configuration sets
* enable you to publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListConfigurationSets operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListConfigurationSets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest listConfigurationSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the existing custom verification email templates for your account in the current AWS Region.
*
*
* For more information about custom verification email templates, see Using Custom
* Verification Email Templates in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listCustomVerificationEmailTemplatesRequest
* Represents a request to list the existing custom verification email templates for your account.
*
* For more information about custom verification email templates, see Using Custom Verification Email
* Templates in the Amazon SES Developer Guide.
* @return A Java Future containing the result of the ListCustomVerificationEmailTemplates operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.ListCustomVerificationEmailTemplates
* @see AWS API Documentation
*/
java.util.concurrent.Future listCustomVerificationEmailTemplatesAsync(
ListCustomVerificationEmailTemplatesRequest listCustomVerificationEmailTemplatesRequest);
/**
*
* Lists the existing custom verification email templates for your account in the current AWS Region.
*
*
* For more information about custom verification email templates, see Using Custom
* Verification Email Templates in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listCustomVerificationEmailTemplatesRequest
* Represents a request to list the existing custom verification email templates for your account.
*
* For more information about custom verification email templates, see Using Custom Verification Email
* Templates in the Amazon SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListCustomVerificationEmailTemplates operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListCustomVerificationEmailTemplates
* @see AWS API Documentation
*/
java.util.concurrent.Future listCustomVerificationEmailTemplatesAsync(
ListCustomVerificationEmailTemplatesRequest listCustomVerificationEmailTemplatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list containing all of the identities (email addresses and domains) for your AWS account in the current
* AWS Region, regardless of verification status.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listIdentitiesRequest
* Represents a request to return a list of all identities (email addresses and domains) that you have
* attempted to verify under your AWS account, regardless of verification status.
* @return A Java Future containing the result of the ListIdentities operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListIdentities
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIdentitiesAsync(ListIdentitiesRequest listIdentitiesRequest);
/**
*
* Returns a list containing all of the identities (email addresses and domains) for your AWS account in the current
* AWS Region, regardless of verification status.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listIdentitiesRequest
* Represents a request to return a list of all identities (email addresses and domains) that you have
* attempted to verify under your AWS account, regardless of verification status.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListIdentities operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListIdentities
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIdentitiesAsync(ListIdentitiesRequest listIdentitiesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListIdentities operation.
*
* @see #listIdentitiesAsync(ListIdentitiesRequest)
*/
java.util.concurrent.Future listIdentitiesAsync();
/**
* Simplified method form for invoking the ListIdentities operation with an AsyncHandler.
*
* @see #listIdentitiesAsync(ListIdentitiesRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listIdentitiesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of sending authorization policies that are attached to the given identity (an email address or a
* domain). This API returns only a list. If you want the actual policy content, you can use
* GetIdentityPolicies
.
*
*
*
* This API is for the identity owner only. If you have not verified the identity, this API will return an error.
*
*
*
* Sending authorization is a feature that enables an identity owner to authorize other senders to use its
* identities. For information about using sending authorization, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listIdentityPoliciesRequest
* Represents a request to return a list of sending authorization policies that are attached to an identity.
* Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your
* identities. For information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the ListIdentityPolicies operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListIdentityPolicies
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIdentityPoliciesAsync(ListIdentityPoliciesRequest listIdentityPoliciesRequest);
/**
*
* Returns a list of sending authorization policies that are attached to the given identity (an email address or a
* domain). This API returns only a list. If you want the actual policy content, you can use
* GetIdentityPolicies
.
*
*
*
* This API is for the identity owner only. If you have not verified the identity, this API will return an error.
*
*
*
* Sending authorization is a feature that enables an identity owner to authorize other senders to use its
* identities. For information about using sending authorization, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listIdentityPoliciesRequest
* Represents a request to return a list of sending authorization policies that are attached to an identity.
* Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your
* identities. For information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListIdentityPolicies operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListIdentityPolicies
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIdentityPoliciesAsync(ListIdentityPoliciesRequest listIdentityPoliciesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the IP address filters associated with your AWS account in the current AWS Region.
*
*
* For information about managing IP address filters, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listReceiptFiltersRequest
* Represents a request to list the IP address filters that exist under your AWS account. You use IP address
* filters when you receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the ListReceiptFilters operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListReceiptFilters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listReceiptFiltersAsync(ListReceiptFiltersRequest listReceiptFiltersRequest);
/**
*
* Lists the IP address filters associated with your AWS account in the current AWS Region.
*
*
* For information about managing IP address filters, see the Amazon SES
* Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listReceiptFiltersRequest
* Represents a request to list the IP address filters that exist under your AWS account. You use IP address
* filters when you receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListReceiptFilters operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListReceiptFilters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listReceiptFiltersAsync(ListReceiptFiltersRequest listReceiptFiltersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the receipt rule sets that exist under your AWS account in the current AWS Region. If there are additional
* receipt rule sets to be retrieved, you will receive a NextToken
that you can provide to the next
* call to ListReceiptRuleSets
to retrieve the additional entries.
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listReceiptRuleSetsRequest
* Represents a request to list the receipt rule sets that exist under your AWS account. You use receipt rule
* sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the ListReceiptRuleSets operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListReceiptRuleSets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listReceiptRuleSetsAsync(ListReceiptRuleSetsRequest listReceiptRuleSetsRequest);
/**
*
* Lists the receipt rule sets that exist under your AWS account in the current AWS Region. If there are additional
* receipt rule sets to be retrieved, you will receive a NextToken
that you can provide to the next
* call to ListReceiptRuleSets
to retrieve the additional entries.
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listReceiptRuleSetsRequest
* Represents a request to list the receipt rule sets that exist under your AWS account. You use receipt rule
* sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListReceiptRuleSets operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListReceiptRuleSets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listReceiptRuleSetsAsync(ListReceiptRuleSetsRequest listReceiptRuleSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the email templates present in your Amazon SES account in the current AWS Region.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listTemplatesRequest
* @return A Java Future containing the result of the ListTemplates operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListTemplates
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTemplatesAsync(ListTemplatesRequest listTemplatesRequest);
/**
*
* Lists the email templates present in your Amazon SES account in the current AWS Region.
*
*
* You can execute this operation no more than once per second.
*
*
* @param listTemplatesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTemplates operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListTemplates
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTemplatesAsync(ListTemplatesRequest listTemplatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deprecated. Use the ListIdentities
operation to list the email addresses and domains associated with
* your account.
*
*
* @param listVerifiedEmailAddressesRequest
* @return A Java Future containing the result of the ListVerifiedEmailAddresses operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ListVerifiedEmailAddresses
* @see AWS API Documentation
*/
java.util.concurrent.Future listVerifiedEmailAddressesAsync(
ListVerifiedEmailAddressesRequest listVerifiedEmailAddressesRequest);
/**
*
* Deprecated. Use the ListIdentities
operation to list the email addresses and domains associated with
* your account.
*
*
* @param listVerifiedEmailAddressesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListVerifiedEmailAddresses operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ListVerifiedEmailAddresses
* @see AWS API Documentation
*/
java.util.concurrent.Future listVerifiedEmailAddressesAsync(
ListVerifiedEmailAddressesRequest listVerifiedEmailAddressesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
* Simplified method form for invoking the ListVerifiedEmailAddresses operation.
*
* @see #listVerifiedEmailAddressesAsync(ListVerifiedEmailAddressesRequest)
*/
java.util.concurrent.Future listVerifiedEmailAddressesAsync();
/**
* Simplified method form for invoking the ListVerifiedEmailAddresses operation with an AsyncHandler.
*
* @see #listVerifiedEmailAddressesAsync(ListVerifiedEmailAddressesRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future listVerifiedEmailAddressesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds or updates a sending authorization policy for the specified identity (an email address or a domain).
*
*
*
* This API is for the identity owner only. If you have not verified the identity, this API will return an error.
*
*
*
* Sending authorization is a feature that enables an identity owner to authorize other senders to use its
* identities. For information about using sending authorization, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param putIdentityPolicyRequest
* Represents a request to add or update a sending authorization policy for an identity. Sending
* authorization is an Amazon SES feature that enables you to authorize other senders to use your identities.
* For information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the PutIdentityPolicy operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.PutIdentityPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putIdentityPolicyAsync(PutIdentityPolicyRequest putIdentityPolicyRequest);
/**
*
* Adds or updates a sending authorization policy for the specified identity (an email address or a domain).
*
*
*
* This API is for the identity owner only. If you have not verified the identity, this API will return an error.
*
*
*
* Sending authorization is a feature that enables an identity owner to authorize other senders to use its
* identities. For information about using sending authorization, see the Amazon SES Developer
* Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param putIdentityPolicyRequest
* Represents a request to add or update a sending authorization policy for an identity. Sending
* authorization is an Amazon SES feature that enables you to authorize other senders to use your identities.
* For information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutIdentityPolicy operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.PutIdentityPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putIdentityPolicyAsync(PutIdentityPolicyRequest putIdentityPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Reorders the receipt rules within a receipt rule set.
*
*
*
* All of the rules in the rule set must be represented in this request. That is, this API will return an error if
* the reorder request doesn't explicitly position all of the rules.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param reorderReceiptRuleSetRequest
* Represents a request to reorder the receipt rules within a receipt rule set. You use receipt rule sets to
* receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the ReorderReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.ReorderReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future reorderReceiptRuleSetAsync(ReorderReceiptRuleSetRequest reorderReceiptRuleSetRequest);
/**
*
* Reorders the receipt rules within a receipt rule set.
*
*
*
* All of the rules in the rule set must be represented in this request. That is, this API will return an error if
* the reorder request doesn't explicitly position all of the rules.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param reorderReceiptRuleSetRequest
* Represents a request to reorder the receipt rules within a receipt rule set. You use receipt rule sets to
* receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ReorderReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.ReorderReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future reorderReceiptRuleSetAsync(ReorderReceiptRuleSetRequest reorderReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates and sends a bounce message to the sender of an email you received through Amazon SES. You can only use
* this API on an email up to 24 hours after you receive it.
*
*
*
* You cannot use this API to send generic bounces for mail that was not received by Amazon SES.
*
*
*
* For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param sendBounceRequest
* Represents a request to send a bounce message to the sender of an email you received through Amazon SES.
* @return A Java Future containing the result of the SendBounce operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendBounce
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendBounceAsync(SendBounceRequest sendBounceRequest);
/**
*
* Generates and sends a bounce message to the sender of an email you received through Amazon SES. You can only use
* this API on an email up to 24 hours after you receive it.
*
*
*
* You cannot use this API to send generic bounces for mail that was not received by Amazon SES.
*
*
*
* For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param sendBounceRequest
* Represents a request to send a bounce message to the sender of an email you received through Amazon SES.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendBounce operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendBounce
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendBounceAsync(SendBounceRequest sendBounceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Composes an email message to multiple destinations. The message body is created using an email template.
*
*
* In order to send email using the SendBulkTemplatedEmail
operation, your call to the API must meet
* the following requirements:
*
*
* -
*
* The call must refer to an existing email template. You can create email templates using the CreateTemplate
* operation.
*
*
* -
*
* The message must be sent from a verified email address or domain.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be less than 10 MB.
*
*
* -
*
* Each Destination
parameter must include at least one recipient email address. The recipient address
* can be a To: address, a CC: address, or a BCC: address. If a recipient email address is invalid (that is, it is
* not in the format UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even
* if the message contains other recipients that are valid.
*
*
*
*
* @param sendBulkTemplatedEmailRequest
* Represents a request to send a templated email to multiple destinations using Amazon SES. For more
* information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SendBulkTemplatedEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendBulkTemplatedEmail
* @see AWS
* API Documentation
*/
java.util.concurrent.Future sendBulkTemplatedEmailAsync(SendBulkTemplatedEmailRequest sendBulkTemplatedEmailRequest);
/**
*
* Composes an email message to multiple destinations. The message body is created using an email template.
*
*
* In order to send email using the SendBulkTemplatedEmail
operation, your call to the API must meet
* the following requirements:
*
*
* -
*
* The call must refer to an existing email template. You can create email templates using the CreateTemplate
* operation.
*
*
* -
*
* The message must be sent from a verified email address or domain.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be less than 10 MB.
*
*
* -
*
* Each Destination
parameter must include at least one recipient email address. The recipient address
* can be a To: address, a CC: address, or a BCC: address. If a recipient email address is invalid (that is, it is
* not in the format UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even
* if the message contains other recipients that are valid.
*
*
*
*
* @param sendBulkTemplatedEmailRequest
* Represents a request to send a templated email to multiple destinations using Amazon SES. For more
* information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendBulkTemplatedEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendBulkTemplatedEmail
* @see AWS
* API Documentation
*/
java.util.concurrent.Future sendBulkTemplatedEmailAsync(SendBulkTemplatedEmailRequest sendBulkTemplatedEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds an email address to the list of identities for your Amazon SES account in the current AWS Region and
* attempts to verify it. As a result of executing this operation, a customized verification email is sent to the
* specified address.
*
*
* To use this operation, you must first create a custom verification email template. For more information about
* creating and using custom verification email templates, see Using Custom
* Verification Email Templates in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param sendCustomVerificationEmailRequest
* Represents a request to send a custom verification email to a specified recipient.
* @return A Java Future containing the result of the SendCustomVerificationEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendCustomVerificationEmail
* @see AWS API Documentation
*/
java.util.concurrent.Future sendCustomVerificationEmailAsync(
SendCustomVerificationEmailRequest sendCustomVerificationEmailRequest);
/**
*
* Adds an email address to the list of identities for your Amazon SES account in the current AWS Region and
* attempts to verify it. As a result of executing this operation, a customized verification email is sent to the
* specified address.
*
*
* To use this operation, you must first create a custom verification email template. For more information about
* creating and using custom verification email templates, see Using Custom
* Verification Email Templates in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param sendCustomVerificationEmailRequest
* Represents a request to send a custom verification email to a specified recipient.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendCustomVerificationEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendCustomVerificationEmail
* @see AWS API Documentation
*/
java.util.concurrent.Future sendCustomVerificationEmailAsync(
SendCustomVerificationEmailRequest sendCustomVerificationEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Composes an email message and immediately queues it for sending. In order to send email using the
* SendEmail
operation, your message must meet the following requirements:
*
*
* -
*
* The message must be sent from a verified email address or domain. If you attempt to send email using a
* non-verified address or domain, the operation will result in an "Email address not verified" error.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be smaller than 10 MB.
*
*
* -
*
* The message must include at least one recipient email address. The recipient address can be a To: address, a CC:
* address, or a BCC: address. If a recipient email address is invalid (that is, it is not in the format
* UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even if the message
* contains other recipients that are valid.
*
*
* -
*
* The message may not include more than 50 recipients, across the To:, CC: and BCC: fields. If you need to send an
* email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call
* the SendEmail
operation several times to send the message to each group.
*
*
*
*
*
* For every message that you send, the total number of recipients (including each recipient in the To:, CC: and
* BCC: fields) is counted against the maximum number of emails you can send in a 24-hour period (your sending
* quota). For more information about sending quotas in Amazon SES, see Managing Your Amazon SES
* Sending Limits in the Amazon SES Developer Guide.
*
*
*
* @param sendEmailRequest
* Represents a request to send a single formatted email using Amazon SES. For more information, see the Amazon SES Developer
* Guide.
* @return A Java Future containing the result of the SendEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendEmailAsync(SendEmailRequest sendEmailRequest);
/**
*
* Composes an email message and immediately queues it for sending. In order to send email using the
* SendEmail
operation, your message must meet the following requirements:
*
*
* -
*
* The message must be sent from a verified email address or domain. If you attempt to send email using a
* non-verified address or domain, the operation will result in an "Email address not verified" error.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be smaller than 10 MB.
*
*
* -
*
* The message must include at least one recipient email address. The recipient address can be a To: address, a CC:
* address, or a BCC: address. If a recipient email address is invalid (that is, it is not in the format
* UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even if the message
* contains other recipients that are valid.
*
*
* -
*
* The message may not include more than 50 recipients, across the To:, CC: and BCC: fields. If you need to send an
* email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call
* the SendEmail
operation several times to send the message to each group.
*
*
*
*
*
* For every message that you send, the total number of recipients (including each recipient in the To:, CC: and
* BCC: fields) is counted against the maximum number of emails you can send in a 24-hour period (your sending
* quota). For more information about sending quotas in Amazon SES, see Managing Your Amazon SES
* Sending Limits in the Amazon SES Developer Guide.
*
*
*
* @param sendEmailRequest
* Represents a request to send a single formatted email using Amazon SES. For more information, see the Amazon SES Developer
* Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendEmailAsync(SendEmailRequest sendEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Composes an email message and immediately queues it for sending. When calling this operation, you may specify the
* message headers as well as the content. The SendRawEmail
operation is particularly useful for
* sending multipart MIME emails (such as those that contain both a plain-text and an HTML version).
*
*
* In order to send email using the SendRawEmail
operation, your message must meet the following
* requirements:
*
*
* -
*
* The message must be sent from a verified email address or domain. If you attempt to send email using a
* non-verified address or domain, the operation will result in an "Email address not verified" error.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be smaller than 10 MB.
*
*
* -
*
* The message must include at least one recipient email address. The recipient address can be a To: address, a CC:
* address, or a BCC: address. If a recipient email address is invalid (that is, it is not in the format
* UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even if the message
* contains other recipients that are valid.
*
*
* -
*
* The message may not include more than 50 recipients, across the To:, CC: and BCC: fields. If you need to send an
* email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call
* the SendRawEmail
operation several times to send the message to each group.
*
*
*
*
*
* For every message that you send, the total number of recipients (including each recipient in the To:, CC: and
* BCC: fields) is counted against the maximum number of emails you can send in a 24-hour period (your sending
* quota). For more information about sending quotas in Amazon SES, see Managing Your Amazon SES
* Sending Limits in the Amazon SES Developer Guide.
*
*
*
* Additionally, keep the following considerations in mind when using the SendRawEmail
operation:
*
*
* -
*
* Although you can customize the message headers when using the SendRawEmail
operation, Amazon SES
* will automatically apply its own Message-ID
and Date
headers; if you passed these
* headers when creating the message, they will be overwritten by the values that Amazon SES provides.
*
*
* -
*
* If you are using sending authorization to send on behalf of another user, SendRawEmail
enables you
* to specify the cross-account identity for the email's Source, From, and Return-Path parameters in one of two
* ways: you can pass optional parameters SourceArn
, FromArn
, and/or
* ReturnPathArn
to the API, or you can include the following X-headers in the header of your raw
* email:
*
*
* -
*
* X-SES-SOURCE-ARN
*
*
* -
*
* X-SES-FROM-ARN
*
*
* -
*
* X-SES-RETURN-PATH-ARN
*
*
*
*
*
* Do not include these X-headers in the DKIM signature; Amazon SES will remove them before sending the email.
*
*
*
* For most common sending authorization scenarios, we recommend that you specify the SourceIdentityArn
* parameter and not the FromIdentityArn
or ReturnPathIdentityArn
parameters. If you only
* specify the SourceIdentityArn
parameter, Amazon SES will set the From and Return Path addresses to
* the identity specified in SourceIdentityArn
. For more information about sending authorization, see
* the Using Sending
* Authorization with Amazon SES in the Amazon SES Developer Guide.
*
*
*
*
* @param sendRawEmailRequest
* Represents a request to send a single raw email using Amazon SES. For more information, see the Amazon SES Developer
* Guide.
* @return A Java Future containing the result of the SendRawEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendRawEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendRawEmailAsync(SendRawEmailRequest sendRawEmailRequest);
/**
*
* Composes an email message and immediately queues it for sending. When calling this operation, you may specify the
* message headers as well as the content. The SendRawEmail
operation is particularly useful for
* sending multipart MIME emails (such as those that contain both a plain-text and an HTML version).
*
*
* In order to send email using the SendRawEmail
operation, your message must meet the following
* requirements:
*
*
* -
*
* The message must be sent from a verified email address or domain. If you attempt to send email using a
* non-verified address or domain, the operation will result in an "Email address not verified" error.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be smaller than 10 MB.
*
*
* -
*
* The message must include at least one recipient email address. The recipient address can be a To: address, a CC:
* address, or a BCC: address. If a recipient email address is invalid (that is, it is not in the format
* UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even if the message
* contains other recipients that are valid.
*
*
* -
*
* The message may not include more than 50 recipients, across the To:, CC: and BCC: fields. If you need to send an
* email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call
* the SendRawEmail
operation several times to send the message to each group.
*
*
*
*
*
* For every message that you send, the total number of recipients (including each recipient in the To:, CC: and
* BCC: fields) is counted against the maximum number of emails you can send in a 24-hour period (your sending
* quota). For more information about sending quotas in Amazon SES, see Managing Your Amazon SES
* Sending Limits in the Amazon SES Developer Guide.
*
*
*
* Additionally, keep the following considerations in mind when using the SendRawEmail
operation:
*
*
* -
*
* Although you can customize the message headers when using the SendRawEmail
operation, Amazon SES
* will automatically apply its own Message-ID
and Date
headers; if you passed these
* headers when creating the message, they will be overwritten by the values that Amazon SES provides.
*
*
* -
*
* If you are using sending authorization to send on behalf of another user, SendRawEmail
enables you
* to specify the cross-account identity for the email's Source, From, and Return-Path parameters in one of two
* ways: you can pass optional parameters SourceArn
, FromArn
, and/or
* ReturnPathArn
to the API, or you can include the following X-headers in the header of your raw
* email:
*
*
* -
*
* X-SES-SOURCE-ARN
*
*
* -
*
* X-SES-FROM-ARN
*
*
* -
*
* X-SES-RETURN-PATH-ARN
*
*
*
*
*
* Do not include these X-headers in the DKIM signature; Amazon SES will remove them before sending the email.
*
*
*
* For most common sending authorization scenarios, we recommend that you specify the SourceIdentityArn
* parameter and not the FromIdentityArn
or ReturnPathIdentityArn
parameters. If you only
* specify the SourceIdentityArn
parameter, Amazon SES will set the From and Return Path addresses to
* the identity specified in SourceIdentityArn
. For more information about sending authorization, see
* the Using Sending
* Authorization with Amazon SES in the Amazon SES Developer Guide.
*
*
*
*
* @param sendRawEmailRequest
* Represents a request to send a single raw email using Amazon SES. For more information, see the Amazon SES Developer
* Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendRawEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendRawEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendRawEmailAsync(SendRawEmailRequest sendRawEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Composes an email message using an email template and immediately queues it for sending.
*
*
* In order to send email using the SendTemplatedEmail
operation, your call to the API must meet the
* following requirements:
*
*
* -
*
* The call must refer to an existing email template. You can create email templates using the CreateTemplate
* operation.
*
*
* -
*
* The message must be sent from a verified email address or domain.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be less than 10 MB.
*
*
* -
*
* Calls to the SendTemplatedEmail
operation may only include one Destination
parameter. A
* destination is a set of recipients who will receive the same version of the email. The Destination
* parameter can include up to 50 recipients, across the To:, CC: and BCC: fields.
*
*
* -
*
* The Destination
parameter must include at least one recipient email address. The recipient address
* can be a To: address, a CC: address, or a BCC: address. If a recipient email address is invalid (that is, it is
* not in the format UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even
* if the message contains other recipients that are valid.
*
*
*
*
*
* If your call to the SendTemplatedEmail
operation includes all of the required parameters, Amazon SES
* accepts it and returns a Message ID. However, if Amazon SES can't render the email because the template contains
* errors, it doesn't send the email. Additionally, because it already accepted the message, Amazon SES doesn't
* return a message stating that it was unable to send the email.
*
*
* For these reasons, we highly recommend that you set up Amazon SES to send you notifications when Rendering
* Failure events occur. For more information, see Sending Personalized
* Email Using the Amazon SES API in the Amazon Simple Email Service Developer Guide.
*
*
*
* @param sendTemplatedEmailRequest
* Represents a request to send a templated email using Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SendTemplatedEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SendTemplatedEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendTemplatedEmailAsync(SendTemplatedEmailRequest sendTemplatedEmailRequest);
/**
*
* Composes an email message using an email template and immediately queues it for sending.
*
*
* In order to send email using the SendTemplatedEmail
operation, your call to the API must meet the
* following requirements:
*
*
* -
*
* The call must refer to an existing email template. You can create email templates using the CreateTemplate
* operation.
*
*
* -
*
* The message must be sent from a verified email address or domain.
*
*
* -
*
* If your account is still in the Amazon SES sandbox, you may only send to verified addresses or domains, or to
* email addresses associated with the Amazon SES Mailbox Simulator. For more information, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* -
*
* The total size of the message, including attachments, must be less than 10 MB.
*
*
* -
*
* Calls to the SendTemplatedEmail
operation may only include one Destination
parameter. A
* destination is a set of recipients who will receive the same version of the email. The Destination
* parameter can include up to 50 recipients, across the To:, CC: and BCC: fields.
*
*
* -
*
* The Destination
parameter must include at least one recipient email address. The recipient address
* can be a To: address, a CC: address, or a BCC: address. If a recipient email address is invalid (that is, it is
* not in the format UserName@[SubDomain.]Domain.TopLevelDomain), the entire message will be rejected, even
* if the message contains other recipients that are valid.
*
*
*
*
*
* If your call to the SendTemplatedEmail
operation includes all of the required parameters, Amazon SES
* accepts it and returns a Message ID. However, if Amazon SES can't render the email because the template contains
* errors, it doesn't send the email. Additionally, because it already accepted the message, Amazon SES doesn't
* return a message stating that it was unable to send the email.
*
*
* For these reasons, we highly recommend that you set up Amazon SES to send you notifications when Rendering
* Failure events occur. For more information, see Sending Personalized
* Email Using the Amazon SES API in the Amazon Simple Email Service Developer Guide.
*
*
*
* @param sendTemplatedEmailRequest
* Represents a request to send a templated email using Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendTemplatedEmail operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SendTemplatedEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future sendTemplatedEmailAsync(SendTemplatedEmailRequest sendTemplatedEmailRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Sets the specified receipt rule set as the active receipt rule set.
*
*
*
* To disable your email-receiving through Amazon SES completely, you can call this API with RuleSetName set to
* null.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param setActiveReceiptRuleSetRequest
* Represents a request to set a receipt rule set as the active receipt rule set. You use receipt rule sets
* to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SetActiveReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SetActiveReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setActiveReceiptRuleSetAsync(SetActiveReceiptRuleSetRequest setActiveReceiptRuleSetRequest);
/**
*
* Sets the specified receipt rule set as the active receipt rule set.
*
*
*
* To disable your email-receiving through Amazon SES completely, you can call this API with RuleSetName set to
* null.
*
*
*
* For information about managing receipt rule sets, see the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param setActiveReceiptRuleSetRequest
* Represents a request to set a receipt rule set as the active receipt rule set. You use receipt rule sets
* to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetActiveReceiptRuleSet operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetActiveReceiptRuleSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setActiveReceiptRuleSetAsync(SetActiveReceiptRuleSetRequest setActiveReceiptRuleSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables Easy DKIM signing of email sent from an identity:
*
*
* -
*
* If Easy DKIM signing is enabled for a domain name identity (such as example.com
), then Amazon SES
* will DKIM-sign all email sent by addresses under that domain name (for example, [email protected]
).
*
*
* -
*
* If Easy DKIM signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email
* address.
*
*
*
*
* For email addresses (for example, [email protected]
), you can only enable Easy DKIM signing if the
* corresponding domain (in this case, example.com
) has been set up for Easy DKIM using the AWS Console
* or the VerifyDomainDkim
operation.
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about Easy DKIM signing, go to the Amazon SES Developer Guide.
*
*
* @param setIdentityDkimEnabledRequest
* Represents a request to enable or disable Amazon SES Easy DKIM signing for an identity. For more
* information about setting up Easy DKIM, see the Amazon SES Developer Guide.
* @return A Java Future containing the result of the SetIdentityDkimEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SetIdentityDkimEnabled
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setIdentityDkimEnabledAsync(SetIdentityDkimEnabledRequest setIdentityDkimEnabledRequest);
/**
*
* Enables or disables Easy DKIM signing of email sent from an identity:
*
*
* -
*
* If Easy DKIM signing is enabled for a domain name identity (such as example.com
), then Amazon SES
* will DKIM-sign all email sent by addresses under that domain name (for example, [email protected]
).
*
*
* -
*
* If Easy DKIM signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email
* address.
*
*
*
*
* For email addresses (for example, [email protected]
), you can only enable Easy DKIM signing if the
* corresponding domain (in this case, example.com
) has been set up for Easy DKIM using the AWS Console
* or the VerifyDomainDkim
operation.
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about Easy DKIM signing, go to the Amazon SES Developer Guide.
*
*
* @param setIdentityDkimEnabledRequest
* Represents a request to enable or disable Amazon SES Easy DKIM signing for an identity. For more
* information about setting up Easy DKIM, see the Amazon SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetIdentityDkimEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityDkimEnabled
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setIdentityDkimEnabledAsync(SetIdentityDkimEnabledRequest setIdentityDkimEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Given an identity (an email address or a domain), enables or disables whether Amazon SES forwards bounce and
* complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification
* Service (Amazon SNS) topics are specified for both bounces and complaints.
*
*
*
* Feedback forwarding does not apply to delivery notifications. Delivery notifications are only available through
* Amazon SNS.
*
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param setIdentityFeedbackForwardingEnabledRequest
* Represents a request to enable or disable whether Amazon SES forwards you bounce and complaint
* notifications through email. For information about email feedback forwarding, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SetIdentityFeedbackForwardingEnabled operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.SetIdentityFeedbackForwardingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityFeedbackForwardingEnabledAsync(
SetIdentityFeedbackForwardingEnabledRequest setIdentityFeedbackForwardingEnabledRequest);
/**
*
* Given an identity (an email address or a domain), enables or disables whether Amazon SES forwards bounce and
* complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification
* Service (Amazon SNS) topics are specified for both bounces and complaints.
*
*
*
* Feedback forwarding does not apply to delivery notifications. Delivery notifications are only available through
* Amazon SNS.
*
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param setIdentityFeedbackForwardingEnabledRequest
* Represents a request to enable or disable whether Amazon SES forwards you bounce and complaint
* notifications through email. For information about email feedback forwarding, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetIdentityFeedbackForwardingEnabled operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityFeedbackForwardingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityFeedbackForwardingEnabledAsync(
SetIdentityFeedbackForwardingEnabledRequest setIdentityFeedbackForwardingEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Given an identity (an email address or a domain), sets whether Amazon SES includes the original email headers in
* the Amazon Simple Notification Service (Amazon SNS) notifications of a specified type.
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param setIdentityHeadersInNotificationsEnabledRequest
* Represents a request to set whether Amazon SES includes the original email headers in the Amazon SNS
* notifications of a specified type. For information about notifications, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SetIdentityHeadersInNotificationsEnabled operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.SetIdentityHeadersInNotificationsEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityHeadersInNotificationsEnabledAsync(
SetIdentityHeadersInNotificationsEnabledRequest setIdentityHeadersInNotificationsEnabledRequest);
/**
*
* Given an identity (an email address or a domain), sets whether Amazon SES includes the original email headers in
* the Amazon Simple Notification Service (Amazon SNS) notifications of a specified type.
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.
*
*
* @param setIdentityHeadersInNotificationsEnabledRequest
* Represents a request to set whether Amazon SES includes the original email headers in the Amazon SNS
* notifications of a specified type. For information about notifications, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetIdentityHeadersInNotificationsEnabled operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityHeadersInNotificationsEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityHeadersInNotificationsEnabledAsync(
SetIdentityHeadersInNotificationsEnabledRequest setIdentityHeadersInNotificationsEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables the custom MAIL FROM domain setup for a verified identity (an email address or a domain).
*
*
*
* To send emails using the specified MAIL FROM domain, you must add an MX record to your MAIL FROM domain's DNS
* settings. If you want your emails to pass Sender Policy Framework (SPF) checks, you must also add or update an
* SPF record. For more information, see the Amazon SES Developer Guide.
*
*
*
* You can execute this operation no more than once per second.
*
*
* @param setIdentityMailFromDomainRequest
* Represents a request to enable or disable the Amazon SES custom MAIL FROM domain setup for a verified
* identity. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.
* @return A Java Future containing the result of the SetIdentityMailFromDomain operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SetIdentityMailFromDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityMailFromDomainAsync(
SetIdentityMailFromDomainRequest setIdentityMailFromDomainRequest);
/**
*
* Enables or disables the custom MAIL FROM domain setup for a verified identity (an email address or a domain).
*
*
*
* To send emails using the specified MAIL FROM domain, you must add an MX record to your MAIL FROM domain's DNS
* settings. If you want your emails to pass Sender Policy Framework (SPF) checks, you must also add or update an
* SPF record. For more information, see the Amazon SES Developer Guide.
*
*
*
* You can execute this operation no more than once per second.
*
*
* @param setIdentityMailFromDomainRequest
* Represents a request to enable or disable the Amazon SES custom MAIL FROM domain setup for a verified
* identity. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetIdentityMailFromDomain operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityMailFromDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityMailFromDomainAsync(
SetIdentityMailFromDomainRequest setIdentityMailFromDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Given an identity (an email address or a domain), sets the Amazon Simple Notification Service (Amazon SNS) topic
* to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that
* identity as the Source
.
*
*
*
* Unless feedback forwarding is enabled, you must specify Amazon SNS topics for bounce and complaint notifications.
* For more information, see SetIdentityFeedbackForwardingEnabled
.
*
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about feedback notification, see the Amazon SES Developer Guide.
*
*
* @param setIdentityNotificationTopicRequest
* Represents a request to specify the Amazon SNS topic to which Amazon SES will publish bounce, complaint,
* or delivery notifications for emails sent with that identity as the Source. For information about Amazon
* SES notifications, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SetIdentityNotificationTopic operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.SetIdentityNotificationTopic
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityNotificationTopicAsync(
SetIdentityNotificationTopicRequest setIdentityNotificationTopicRequest);
/**
*
* Given an identity (an email address or a domain), sets the Amazon Simple Notification Service (Amazon SNS) topic
* to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that
* identity as the Source
.
*
*
*
* Unless feedback forwarding is enabled, you must specify Amazon SNS topics for bounce and complaint notifications.
* For more information, see SetIdentityFeedbackForwardingEnabled
.
*
*
*
* You can execute this operation no more than once per second.
*
*
* For more information about feedback notification, see the Amazon SES Developer Guide.
*
*
* @param setIdentityNotificationTopicRequest
* Represents a request to specify the Amazon SNS topic to which Amazon SES will publish bounce, complaint,
* or delivery notifications for emails sent with that identity as the Source. For information about Amazon
* SES notifications, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetIdentityNotificationTopic operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetIdentityNotificationTopic
* @see AWS API Documentation
*/
java.util.concurrent.Future setIdentityNotificationTopicAsync(
SetIdentityNotificationTopicRequest setIdentityNotificationTopicRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Sets the position of the specified receipt rule in the receipt rule set.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param setReceiptRulePositionRequest
* Represents a request to set the position of a receipt rule in a receipt rule set. You use receipt rule
* sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the SetReceiptRulePosition operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.SetReceiptRulePosition
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setReceiptRulePositionAsync(SetReceiptRulePositionRequest setReceiptRulePositionRequest);
/**
*
* Sets the position of the specified receipt rule in the receipt rule set.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param setReceiptRulePositionRequest
* Represents a request to set the position of a receipt rule in a receipt rule set. You use receipt rule
* sets to receive email with Amazon SES. For more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetReceiptRulePosition operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.SetReceiptRulePosition
* @see AWS
* API Documentation
*/
java.util.concurrent.Future setReceiptRulePositionAsync(SetReceiptRulePositionRequest setReceiptRulePositionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param testRenderTemplateRequest
* @return A Java Future containing the result of the TestRenderTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.TestRenderTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future testRenderTemplateAsync(TestRenderTemplateRequest testRenderTemplateRequest);
/**
*
* 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.
*
*
* @param testRenderTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TestRenderTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.TestRenderTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future testRenderTemplateAsync(TestRenderTemplateRequest testRenderTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables email sending across your entire Amazon SES account in the current AWS Region. You can use
* this operation in conjunction with Amazon CloudWatch alarms to temporarily pause email sending across your Amazon
* SES account in a given AWS Region when reputation metrics (such as your bounce or complaint rates) reach certain
* thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateAccountSendingEnabledRequest
* Represents a request to enable or disable the email sending capabilities for your entire Amazon SES
* account.
* @return A Java Future containing the result of the UpdateAccountSendingEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateAccountSendingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAccountSendingEnabledAsync(
UpdateAccountSendingEnabledRequest updateAccountSendingEnabledRequest);
/**
*
* Enables or disables email sending across your entire Amazon SES account in the current AWS Region. You can use
* this operation in conjunction with Amazon CloudWatch alarms to temporarily pause email sending across your Amazon
* SES account in a given AWS Region when reputation metrics (such as your bounce or complaint rates) reach certain
* thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateAccountSendingEnabledRequest
* Represents a request to enable or disable the email sending capabilities for your entire Amazon SES
* account.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateAccountSendingEnabled operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateAccountSendingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAccountSendingEnabledAsync(
UpdateAccountSendingEnabledRequest updateAccountSendingEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the event destination of a configuration set. Event destinations are associated with configuration sets,
* which enable you to publish email sending events to Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple
* Notification Service (Amazon SNS). For information about using configuration sets, see Monitoring Your Amazon
* SES Sending Activity in the Amazon SES Developer Guide.
*
*
*
* When you create or update an event destination, you must provide one, and only one, destination. The destination
* can be Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS).
*
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetEventDestinationRequest
* Represents a request to update the event destination of a configuration set. Configuration sets enable you
* to publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the UpdateConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetEventDestinationAsync(
UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest);
/**
*
* Updates the event destination of a configuration set. Event destinations are associated with configuration sets,
* which enable you to publish email sending events to Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple
* Notification Service (Amazon SNS). For information about using configuration sets, see Monitoring Your Amazon
* SES Sending Activity in the Amazon SES Developer Guide.
*
*
*
* When you create or update an event destination, you must provide one, and only one, destination. The destination
* can be Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS).
*
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetEventDestinationRequest
* Represents a request to update the event destination of a configuration set. Configuration sets enable you
* to publish email sending events. For information about using configuration sets, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConfigurationSetEventDestination operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateConfigurationSetEventDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetEventDestinationAsync(
UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables the publishing of reputation metrics for emails sent using a specific configuration set in a
* given AWS Region. Reputation metrics include bounce and complaint rates. These metrics are published to Amazon
* CloudWatch. By using CloudWatch, you can create alarms when bounce or complaint rates exceed certain thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetReputationMetricsEnabledRequest
* Represents a request to modify the reputation metric publishing settings for a configuration set.
* @return A Java Future containing the result of the UpdateConfigurationSetReputationMetricsEnabled operation
* returned by the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateConfigurationSetReputationMetricsEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetReputationMetricsEnabledAsync(
UpdateConfigurationSetReputationMetricsEnabledRequest updateConfigurationSetReputationMetricsEnabledRequest);
/**
*
* Enables or disables the publishing of reputation metrics for emails sent using a specific configuration set in a
* given AWS Region. Reputation metrics include bounce and complaint rates. These metrics are published to Amazon
* CloudWatch. By using CloudWatch, you can create alarms when bounce or complaint rates exceed certain thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetReputationMetricsEnabledRequest
* Represents a request to modify the reputation metric publishing settings for a configuration set.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConfigurationSetReputationMetricsEnabled operation
* returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateConfigurationSetReputationMetricsEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetReputationMetricsEnabledAsync(
UpdateConfigurationSetReputationMetricsEnabledRequest updateConfigurationSetReputationMetricsEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or disables email sending for messages sent using a specific configuration set in a given AWS Region. You
* can use this operation in conjunction with Amazon CloudWatch alarms to temporarily pause email sending for a
* configuration set when the reputation metrics for that configuration set (such as your bounce on complaint rate)
* exceed certain thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetSendingEnabledRequest
* Represents a request to enable or disable the email sending capabilities for a specific configuration set.
* @return A Java Future containing the result of the UpdateConfigurationSetSendingEnabled operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsync.UpdateConfigurationSetSendingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetSendingEnabledAsync(
UpdateConfigurationSetSendingEnabledRequest updateConfigurationSetSendingEnabledRequest);
/**
*
* Enables or disables email sending for messages sent using a specific configuration set in a given AWS Region. You
* can use this operation in conjunction with Amazon CloudWatch alarms to temporarily pause email sending for a
* configuration set when the reputation metrics for that configuration set (such as your bounce on complaint rate)
* exceed certain thresholds.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateConfigurationSetSendingEnabledRequest
* Represents a request to enable or disable the email sending capabilities for a specific configuration set.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConfigurationSetSendingEnabled operation returned by the
* service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateConfigurationSetSendingEnabled
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetSendingEnabledAsync(
UpdateConfigurationSetSendingEnabledRequest updateConfigurationSetSendingEnabledRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
* @param updateConfigurationSetTrackingOptionsRequest
* Represents a request to update the tracking options for a configuration set.
* @return A Java Future containing the result of the UpdateConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetTrackingOptionsAsync(
UpdateConfigurationSetTrackingOptionsRequest updateConfigurationSetTrackingOptionsRequest);
/**
*
* Modifies an association between a configuration set and a custom domain for open and click event tracking.
*
*
* By default, images and links used for tracking open and click events are hosted on domains operated by Amazon
* SES. You can configure a subdomain of your own to handle these events. For information about using custom
* domains, see the Amazon SES
* Developer Guide.
*
*
* @param updateConfigurationSetTrackingOptionsRequest
* Represents a request to update the tracking options for a configuration set.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConfigurationSetTrackingOptions operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateConfigurationSetTrackingOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConfigurationSetTrackingOptionsAsync(
UpdateConfigurationSetTrackingOptionsRequest updateConfigurationSetTrackingOptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param updateCustomVerificationEmailTemplateRequest
* Represents a request to update an existing custom verification email template.
* @return A Java Future containing the result of the UpdateCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future updateCustomVerificationEmailTemplateAsync(
UpdateCustomVerificationEmailTemplateRequest updateCustomVerificationEmailTemplateRequest);
/**
*
* 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.
*
*
* @param updateCustomVerificationEmailTemplateRequest
* Represents a request to update an existing custom verification email template.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateCustomVerificationEmailTemplate operation returned by
* the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateCustomVerificationEmailTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future updateCustomVerificationEmailTemplateAsync(
UpdateCustomVerificationEmailTemplateRequest updateCustomVerificationEmailTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a receipt rule.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateReceiptRuleRequest
* Represents a request to update a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the UpdateReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateReceiptRuleAsync(UpdateReceiptRuleRequest updateReceiptRuleRequest);
/**
*
* Updates a receipt rule.
*
*
* For information about managing receipt rules, see the Amazon
* SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param updateReceiptRuleRequest
* Represents a request to update a receipt rule. You use receipt rules to receive email with Amazon SES. For
* more information, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateReceiptRule operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateReceiptRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateReceiptRuleAsync(UpdateReceiptRuleRequest updateReceiptRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param updateTemplateRequest
* @return A Java Future containing the result of the UpdateTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.UpdateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateTemplateAsync(UpdateTemplateRequest updateTemplateRequest);
/**
*
* 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.
*
*
* @param updateTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateTemplate operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.UpdateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateTemplateAsync(UpdateTemplateRequest updateTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a set of DKIM tokens for a domain. DKIM tokens are character strings that represent your domain's
* identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by
* Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection
* process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email
* originating from that domain.
*
*
* You can execute this operation no more than once per second.
*
*
* To enable or disable Easy DKIM signing for a domain, use the SetIdentityDkimEnabled
operation.
*
*
* For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer
* Guide.
*
*
* @param verifyDomainDkimRequest
* Represents a request to generate the CNAME records needed to set up Easy DKIM with Amazon SES. For more
* information about setting up Easy DKIM, see the Amazon SES Developer Guide.
* @return A Java Future containing the result of the VerifyDomainDkim operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.VerifyDomainDkim
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyDomainDkimAsync(VerifyDomainDkimRequest verifyDomainDkimRequest);
/**
*
* Returns a set of DKIM tokens for a domain. DKIM tokens are character strings that represent your domain's
* identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by
* Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection
* process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email
* originating from that domain.
*
*
* You can execute this operation no more than once per second.
*
*
* To enable or disable Easy DKIM signing for a domain, use the SetIdentityDkimEnabled
operation.
*
*
* For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer
* Guide.
*
*
* @param verifyDomainDkimRequest
* Represents a request to generate the CNAME records needed to set up Easy DKIM with Amazon SES. For more
* information about setting up Easy DKIM, see the Amazon SES Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the VerifyDomainDkim operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.VerifyDomainDkim
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyDomainDkimAsync(VerifyDomainDkimRequest verifyDomainDkimRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a domain to the list of identities for your Amazon SES account in the current AWS Region and attempts to
* verify it. For more information about verifying domains, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param verifyDomainIdentityRequest
* Represents a request to begin Amazon SES domain verification and to generate the TXT records that you must
* publish to the DNS server of your domain to complete the verification. For information about domain
* verification, see the Amazon SES Developer
* Guide.
* @return A Java Future containing the result of the VerifyDomainIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.VerifyDomainIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyDomainIdentityAsync(VerifyDomainIdentityRequest verifyDomainIdentityRequest);
/**
*
* Adds a domain to the list of identities for your Amazon SES account in the current AWS Region and attempts to
* verify it. For more information about verifying domains, see Verifying Email
* Addresses and Domains in the Amazon SES Developer Guide.
*
*
* You can execute this operation no more than once per second.
*
*
* @param verifyDomainIdentityRequest
* Represents a request to begin Amazon SES domain verification and to generate the TXT records that you must
* publish to the DNS server of your domain to complete the verification. For information about domain
* verification, see the Amazon SES Developer
* Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the VerifyDomainIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.VerifyDomainIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyDomainIdentityAsync(VerifyDomainIdentityRequest verifyDomainIdentityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deprecated. Use the VerifyEmailIdentity
operation to verify a new email address.
*
*
* @param verifyEmailAddressRequest
* Represents a request to begin email address verification with Amazon SES. For information about email
* address verification, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the VerifyEmailAddress operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.VerifyEmailAddress
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyEmailAddressAsync(VerifyEmailAddressRequest verifyEmailAddressRequest);
/**
*
* Deprecated. Use the VerifyEmailIdentity
operation to verify a new email address.
*
*
* @param verifyEmailAddressRequest
* Represents a request to begin email address verification with Amazon SES. For information about email
* address verification, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the VerifyEmailAddress operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.VerifyEmailAddress
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyEmailAddressAsync(VerifyEmailAddressRequest verifyEmailAddressRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds an email address to the list of identities for your Amazon SES account in the current AWS region and
* attempts to verify it. As a result of executing this operation, a verification email is sent to the specified
* address.
*
*
* You can execute this operation no more than once per second.
*
*
* @param verifyEmailIdentityRequest
* Represents a request to begin email address verification with Amazon SES. For information about email
* address verification, see the Amazon SES
* Developer Guide.
* @return A Java Future containing the result of the VerifyEmailIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsync.VerifyEmailIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyEmailIdentityAsync(VerifyEmailIdentityRequest verifyEmailIdentityRequest);
/**
*
* Adds an email address to the list of identities for your Amazon SES account in the current AWS region and
* attempts to verify it. As a result of executing this operation, a verification email is sent to the specified
* address.
*
*
* You can execute this operation no more than once per second.
*
*
* @param verifyEmailIdentityRequest
* Represents a request to begin email address verification with Amazon SES. For information about email
* address verification, see the Amazon SES
* Developer Guide.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the VerifyEmailIdentity operation returned by the service.
* @sample AmazonSimpleEmailServiceAsyncHandler.VerifyEmailIdentity
* @see AWS API
* Documentation
*/
java.util.concurrent.Future verifyEmailIdentityAsync(VerifyEmailIdentityRequest verifyEmailIdentityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}