/* * Copyright 2018-2023 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.pinpointemail; import javax.annotation.Generated; import com.amazonaws.services.pinpointemail.model.*; /** * Interface for accessing Pinpoint Email 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.pinpointemail.AbstractAmazonPinpointEmailAsync} instead. *
*
*
* Welcome to the Amazon Pinpoint Email API Reference. This guide provides information about the Amazon Pinpoint * Email API (version 1.0), including supported operations, data types, parameters, and schemas. *
** Amazon Pinpoint is an AWS service that you can use to engage with your * customers across multiple messaging channels. You can use Amazon Pinpoint to send email, SMS text messages, voice * messages, and push notifications. The Amazon Pinpoint Email API provides programmatic access to options that are * unique to the email channel and supplement the options provided by the Amazon Pinpoint API. *
** If you're new to Amazon Pinpoint, you might find it helpful to also review the Amazon Pinpoint Developer Guide. * The Amazon Pinpoint Developer Guide provides tutorials, code samples, and procedures that demonstrate how to * use Amazon Pinpoint features programmatically and how to integrate Amazon Pinpoint functionality into mobile apps and * other types of applications. The guide also provides information about key topics such as Amazon Pinpoint integration * with other AWS services and the limits that apply to using the service. *
** The Amazon Pinpoint Email API is available in several AWS Regions and it provides an endpoint for each of these * Regions. For a list of all the Regions and endpoints where the API is currently available, see AWS Service Endpoints in the * Amazon Web Services General Reference. To learn more about AWS Regions, see Managing AWS Regions in the Amazon Web * Services General Reference. *
** In each Region, AWS maintains multiple Availability Zones. These Availability Zones are physically isolated from each * other, but are united by private, low-latency, high-throughput, and highly redundant network connections. These * Availability Zones enable us to provide very high levels of availability and redundancy, while also minimizing * latency. To learn more about the number of Availability Zones that are available in each Region, see AWS Global Infrastructure. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonPinpointEmailAsync extends AmazonPinpointEmail { /** ** Create a configuration set. Configuration sets are groups of rules that you can apply to the emails you * send using Amazon Pinpoint. You apply a configuration set to an email by including a reference to the * configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules * in that configuration set are applied to the email. *
* * @param createConfigurationSetRequest * A request to create a configuration set. * @return A Java Future containing the result of the CreateConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsync.CreateConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Create a configuration set. Configuration sets are groups of rules that you can apply to the emails you * send using Amazon Pinpoint. You apply a configuration set to an email by including a reference to the * configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules * in that configuration set are applied to the email. *
* * @param createConfigurationSetRequest * A request to create 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 CreateConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.CreateConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Create an event destination. In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, * bounces, and complaints. Event destinations are places that you can send information about these events * to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or * complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
** A single configuration set can include more than one event destination. *
* * @param createConfigurationSetEventDestinationRequest * A request to add an event destination to a configuration set. * @return A Java Future containing the result of the CreateConfigurationSetEventDestination operation returned by * the service. * @sample AmazonPinpointEmailAsync.CreateConfigurationSetEventDestination * @see AWS API Documentation */ java.util.concurrent.Future* Create an event destination. In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, * bounces, and complaints. Event destinations are places that you can send information about these events * to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or * complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
** A single configuration set can include more than one event destination. *
* * @param createConfigurationSetEventDestinationRequest * A request to add an event destination to 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 CreateConfigurationSetEventDestination operation returned by * the service. * @sample AmazonPinpointEmailAsyncHandler.CreateConfigurationSetEventDestination * @see AWS API Documentation */ java.util.concurrent.Future* Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are * associated with your Amazon Pinpoint account. You can associate a pool with a configuration set. When you send an * email that uses that configuration set, Amazon Pinpoint sends it using only the IP addresses in the associated * pool. *
* * @param createDedicatedIpPoolRequest * A request to create a new dedicated IP pool. * @return A Java Future containing the result of the CreateDedicatedIpPool operation returned by the service. * @sample AmazonPinpointEmailAsync.CreateDedicatedIpPool * @see AWS API Documentation */ java.util.concurrent.Future* Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are * associated with your Amazon Pinpoint account. You can associate a pool with a configuration set. When you send an * email that uses that configuration set, Amazon Pinpoint sends it using only the IP addresses in the associated * pool. *
* * @param createDedicatedIpPoolRequest * A request to create a new dedicated IP pool. * @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 CreateDedicatedIpPool operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.CreateDedicatedIpPool * @see AWS API Documentation */ java.util.concurrent.Future
* Create a new predictive inbox placement test. Predictive inbox placement tests can help you predict how your
* messages will be handled by various email providers around the world. When you perform a predictive inbox
* placement test, you provide a sample message that contains the content that you plan to send to your customers.
* Amazon Pinpoint then sends that message to special email addresses spread across several major email providers.
* After about 24 hours, the test is complete, and you can use the GetDeliverabilityTestReport
* operation to view the results of the test.
*
GetDeliverabilityTestReport
operation to view the results of the test.
* @return A Java Future containing the result of the CreateDeliverabilityTestReport operation returned by the
* service.
* @sample AmazonPinpointEmailAsync.CreateDeliverabilityTestReport
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Create a new predictive inbox placement test. Predictive inbox placement tests can help you predict how your
* messages will be handled by various email providers around the world. When you perform a predictive inbox
* placement test, you provide a sample message that contains the content that you plan to send to your customers.
* Amazon Pinpoint then sends that message to special email addresses spread across several major email providers.
* After about 24 hours, the test is complete, and you can use the GetDeliverabilityTestReport
* operation to view the results of the test.
*
GetDeliverabilityTestReport
operation to view the results of the test.
* @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 CreateDeliverabilityTestReport operation returned by the
* service.
* @sample AmazonPinpointEmailAsyncHandler.CreateDeliverabilityTestReport
* @see AWS API Documentation
*/
java.util.concurrent.Future* Verifies an email identity for use with Amazon Pinpoint. In Amazon Pinpoint, an identity is an email address or * domain that you use when you send email. Before you can use an identity to send email with Amazon Pinpoint, you * first have to verify it. By verifying an address, you demonstrate that you're the owner of the address, and that * you've given Amazon Pinpoint permission to send email from the address. *
** When you verify an email address, Amazon Pinpoint sends an email to the address. Your email address is verified * as soon as you follow the link in the verification email. *
** When you verify a domain, this operation provides a set of DKIM tokens, which you can convert into CNAME tokens. * You add these CNAME tokens to the DNS configuration for your domain. Your domain is verified when Amazon Pinpoint * detects these records in the DNS configuration for your domain. It usually takes around 72 hours to complete the * domain verification process. *
* * @param createEmailIdentityRequest * A request to begin the verification process for an email identity (an email address or domain). * @return A Java Future containing the result of the CreateEmailIdentity operation returned by the service. * @sample AmazonPinpointEmailAsync.CreateEmailIdentity * @see AWS API Documentation */ java.util.concurrent.Future* Verifies an email identity for use with Amazon Pinpoint. In Amazon Pinpoint, an identity is an email address or * domain that you use when you send email. Before you can use an identity to send email with Amazon Pinpoint, you * first have to verify it. By verifying an address, you demonstrate that you're the owner of the address, and that * you've given Amazon Pinpoint permission to send email from the address. *
** When you verify an email address, Amazon Pinpoint sends an email to the address. Your email address is verified * as soon as you follow the link in the verification email. *
** When you verify a domain, this operation provides a set of DKIM tokens, which you can convert into CNAME tokens. * You add these CNAME tokens to the DNS configuration for your domain. Your domain is verified when Amazon Pinpoint * detects these records in the DNS configuration for your domain. It usually takes around 72 hours to complete the * domain verification process. *
* * @param createEmailIdentityRequest * A request to begin the verification process for an email identity (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 CreateEmailIdentity operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.CreateEmailIdentity * @see AWS API Documentation */ java.util.concurrent.Future* Delete an existing configuration set. *
** In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You * apply a configuration set to an email by including a reference to the configuration set in the headers of the * email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to * the email. *
* * @param deleteConfigurationSetRequest * A request to delete a configuration set. * @return A Java Future containing the result of the DeleteConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsync.DeleteConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Delete an existing configuration set. *
** In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You * apply a configuration set to an email by including a reference to the configuration set in the headers of the * email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to * the email. *
* * @param deleteConfigurationSetRequest * A request to delete 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 DeleteConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.DeleteConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Delete an event destination. *
** In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints. * Event destinations are places that you can send information about these events to. For example, you can * send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use * Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
* * @param deleteConfigurationSetEventDestinationRequest * A request to delete an event destination from a configuration set. * @return A Java Future containing the result of the DeleteConfigurationSetEventDestination operation returned by * the service. * @sample AmazonPinpointEmailAsync.DeleteConfigurationSetEventDestination * @see AWS API Documentation */ java.util.concurrent.Future* Delete an event destination. *
** In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints. * Event destinations are places that you can send information about these events to. For example, you can * send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use * Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
* * @param deleteConfigurationSetEventDestinationRequest * A request to delete an event destination from 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 DeleteConfigurationSetEventDestination operation returned by * the service. * @sample AmazonPinpointEmailAsyncHandler.DeleteConfigurationSetEventDestination * @see AWS API Documentation */ java.util.concurrent.Future* Delete a dedicated IP pool. *
* * @param deleteDedicatedIpPoolRequest * A request to delete a dedicated IP pool. * @return A Java Future containing the result of the DeleteDedicatedIpPool operation returned by the service. * @sample AmazonPinpointEmailAsync.DeleteDedicatedIpPool * @see AWS API Documentation */ java.util.concurrent.Future* Delete a dedicated IP pool. *
* * @param deleteDedicatedIpPoolRequest * A request to delete a dedicated IP pool. * @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 DeleteDedicatedIpPool operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.DeleteDedicatedIpPool * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an email identity that you previously verified for use with Amazon Pinpoint. An identity can be either an * email address or a domain name. *
* * @param deleteEmailIdentityRequest * A request to delete an existing email identity. When you delete an identity, you lose the ability to use * Amazon Pinpoint to send email from that identity. You can restore your ability to send email by completing * the verification process for the identity again. * @return A Java Future containing the result of the DeleteEmailIdentity operation returned by the service. * @sample AmazonPinpointEmailAsync.DeleteEmailIdentity * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an email identity that you previously verified for use with Amazon Pinpoint. An identity can be either an * email address or a domain name. *
* * @param deleteEmailIdentityRequest * A request to delete an existing email identity. When you delete an identity, you lose the ability to use * Amazon Pinpoint to send email from that identity. You can restore your ability to send email by completing * the verification process for the identity again. * @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 DeleteEmailIdentity operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.DeleteEmailIdentity * @see AWS API Documentation */ java.util.concurrent.Future* Obtain information about the email-sending status and capabilities of your Amazon Pinpoint account in the current * AWS Region. *
* * @param getAccountRequest * A request to obtain information about the email-sending capabilities of your Amazon Pinpoint account. * @return A Java Future containing the result of the GetAccount operation returned by the service. * @sample AmazonPinpointEmailAsync.GetAccount * @see AWS API * Documentation */ java.util.concurrent.Future* Obtain information about the email-sending status and capabilities of your Amazon Pinpoint account in the current * AWS Region. *
* * @param getAccountRequest * A request to obtain information about the email-sending capabilities of your Amazon Pinpoint 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 GetAccount operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.GetAccount * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieve a list of the blacklists that your dedicated IP addresses appear on. *
* * @param getBlacklistReportsRequest * A request to retrieve a list of the blacklists that your dedicated IP addresses appear on. * @return A Java Future containing the result of the GetBlacklistReports operation returned by the service. * @sample AmazonPinpointEmailAsync.GetBlacklistReports * @see AWS API Documentation */ java.util.concurrent.Future* Retrieve a list of the blacklists that your dedicated IP addresses appear on. *
* * @param getBlacklistReportsRequest * A request to retrieve a list of the blacklists that your dedicated IP addresses appear on. * @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 GetBlacklistReports operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.GetBlacklistReports * @see AWS API Documentation */ java.util.concurrent.Future* Get information about an existing configuration set, including the dedicated IP pool that it's associated with, * whether or not it's enabled for sending email, and more. *
** In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You * apply a configuration set to an email by including a reference to the configuration set in the headers of the * email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to * the email. *
* * @param getConfigurationSetRequest * A request to obtain information about a configuration set. * @return A Java Future containing the result of the GetConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsync.GetConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Get information about an existing configuration set, including the dedicated IP pool that it's associated with, * whether or not it's enabled for sending email, and more. *
** In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You * apply a configuration set to an email by including a reference to the configuration set in the headers of the * email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to * the email. *
* * @param getConfigurationSetRequest * A request to obtain information about 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 GetConfigurationSet operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.GetConfigurationSet * @see AWS API Documentation */ java.util.concurrent.Future* Retrieve a list of event destinations that are associated with a configuration set. *
** In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints. * Event destinations are places that you can send information about these events to. For example, you can * send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use * Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
* * @param getConfigurationSetEventDestinationsRequest * A request to obtain information about the event destinations for a configuration set. * @return A Java Future containing the result of the GetConfigurationSetEventDestinations operation returned by the * service. * @sample AmazonPinpointEmailAsync.GetConfigurationSetEventDestinations * @see AWS API Documentation */ java.util.concurrent.Future* Retrieve a list of event destinations that are associated with a configuration set. *
** In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints. * Event destinations are places that you can send information about these events to. For example, you can * send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use * Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. *
* * @param getConfigurationSetEventDestinationsRequest * A request to obtain information about the event destinations 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 GetConfigurationSetEventDestinations operation returned by the * service. * @sample AmazonPinpointEmailAsyncHandler.GetConfigurationSetEventDestinations * @see AWS API Documentation */ java.util.concurrent.Future* Get information about a dedicated IP address, including the name of the dedicated IP pool that it's associated * with, as well information about the automatic warm-up process for the address. *
* * @param getDedicatedIpRequest * A request to obtain more information about a dedicated IP address. * @return A Java Future containing the result of the GetDedicatedIp operation returned by the service. * @sample AmazonPinpointEmailAsync.GetDedicatedIp * @see AWS * API Documentation */ java.util.concurrent.Future* Get information about a dedicated IP address, including the name of the dedicated IP pool that it's associated * with, as well information about the automatic warm-up process for the address. *
* * @param getDedicatedIpRequest * A request to obtain more information about a dedicated IP address. * @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 GetDedicatedIp operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.GetDedicatedIp * @see AWS * API Documentation */ java.util.concurrent.Future* List the dedicated IP addresses that are associated with your Amazon Pinpoint account. *
* * @param getDedicatedIpsRequest * A request to obtain more information about dedicated IP pools. * @return A Java Future containing the result of the GetDedicatedIps operation returned by the service. * @sample AmazonPinpointEmailAsync.GetDedicatedIps * @see AWS * API Documentation */ java.util.concurrent.Future* List the dedicated IP addresses that are associated with your Amazon Pinpoint account. *
* * @param getDedicatedIpsRequest * A request to obtain more information about dedicated IP pools. * @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 GetDedicatedIps operation returned by the service. * @sample AmazonPinpointEmailAsyncHandler.GetDedicatedIps * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieve information about the status of the Deliverability dashboard for your Amazon Pinpoint account. When the * Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other metrics for the * domains that you use to send email using Amazon Pinpoint. You also gain the ability to perform predictive inbox * placement tests. *
** When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees * that you accrue by using Amazon Pinpoint. For more information about the features and cost of a Deliverability * dashboard subscription, see Amazon Pinpoint Pricing. *
* * @param getDeliverabilityDashboardOptionsRequest * Retrieve information about the status of the Deliverability dashboard for your Amazon Pinpoint account. * When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other * metrics for the domains that you use to send email using Amazon Pinpoint. You also gain the ability to * perform predictive inbox placement tests. *
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other
* fees that you accrue by using Amazon Pinpoint. For more information about the features and cost of a
* Deliverability dashboard subscription, see Amazon
* Pinpoint Pricing.
* @return A Java Future containing the result of the GetDeliverabilityDashboardOptions operation returned by the
* service.
* @sample AmazonPinpointEmailAsync.GetDeliverabilityDashboardOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Retrieve information about the status of the Deliverability dashboard for your Amazon Pinpoint account. When the
* Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other metrics for the
* domains that you use to send email using Amazon Pinpoint. You also gain the ability to perform predictive inbox
* placement tests.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees
* that you accrue by using Amazon Pinpoint. For more information about the features and cost of a Deliverability
* dashboard subscription, see Amazon Pinpoint Pricing.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other
* fees that you accrue by using Amazon Pinpoint. For more information about the features and cost of a
* Deliverability dashboard subscription, see Amazon
* Pinpoint Pricing.
* @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 GetDeliverabilityDashboardOptions operation returned by the
* service.
* @sample AmazonPinpointEmailAsyncHandler.GetDeliverabilityDashboardOptions
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Retrieve the results of a predictive inbox placement test.
*
* Retrieve the results of a predictive inbox placement test.
*
* Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if the
* campaign sent email by using a domain that the Deliverability dashboard is enabled for (
*
* Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if the
* campaign sent email by using a domain that the Deliverability dashboard is enabled for (
*
* Retrieve inbox placement and engagement rates for the domains that you use to send email.
*
* Retrieve inbox placement and engagement rates for the domains that you use to send email.
*
* Provides information about a specific identity associated with your Amazon Pinpoint account, including the
* identity's verification status, its DKIM authentication status, and its custom Mail-From settings.
*
* Provides information about a specific identity associated with your Amazon Pinpoint account, including the
* identity's verification status, its DKIM authentication status, and its custom Mail-From settings.
*
* List all of the configuration sets associated with your Amazon Pinpoint account in the current region.
*
* In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You
* apply a configuration set to an email by including a reference to the configuration set in the headers of the
* email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to
* the email.
*
* List all of the configuration sets associated with your Amazon Pinpoint account in the current region.
*
* In Amazon Pinpoint, configuration sets are groups of rules that you can apply to the emails you send. You
* apply a configuration set to an email by including a reference to the configuration set in the headers of the
* email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to
* the email.
*
* List all of the dedicated IP pools that exist in your Amazon Pinpoint account in the current AWS Region.
*
* List all of the dedicated IP pools that exist in your Amazon Pinpoint account in the current AWS Region.
*
* Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses. For
* predictive inbox placement tests that are complete, you can use the
* Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses. For
* predictive inbox placement tests that are complete, you can use the
* Retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified
* time range. This data is available for a domain only if you enabled the Deliverability dashboard (
*
* Retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified
* time range. This data is available for a domain only if you enabled the Deliverability dashboard (
*
* Returns a list of all of the email identities that are associated with your Amazon Pinpoint account. An identity
* can be either an email address or a domain. This operation returns identities that are verified as well as those
* that aren't.
*
* Returns a list of all of the email identities that are associated with your Amazon Pinpoint account. An identity
* can be either an email address or a domain. This operation returns identities that are verified as well as those
* that aren't.
*
* Retrieve a list of the tags (keys and values) that are associated with a specified resource. A tag is a
* label that you optionally define and associate with a resource in Amazon Pinpoint. Each tag consists of a
* required tag key and an optional associated tag value. A tag key is a general label that acts as a
* category for more specific tag values. A tag value acts as a descriptor within a tag key.
*
* Retrieve a list of the tags (keys and values) that are associated with a specified resource. A tag is a
* label that you optionally define and associate with a resource in Amazon Pinpoint. Each tag consists of a
* required tag key and an optional associated tag value. A tag key is a general label that acts as a
* category for more specific tag values. A tag value acts as a descriptor within a tag key.
*
* Enable or disable the automatic warm-up feature for dedicated IP addresses.
*
* Enable or disable the automatic warm-up feature for dedicated IP addresses.
*
* Enable or disable the ability of your account to send email.
*
* Enable or disable the ability of your account to send email.
*
* Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools to create groups of
* dedicated IP addresses for sending specific types of email.
*
* Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools to create groups of
* dedicated IP addresses for sending specific types of email.
*
* Enable or disable collection of reputation metrics for emails that you send using a particular configuration set
* in a specific AWS Region.
*
* Enable or disable collection of reputation metrics for emails that you send using a particular configuration set
* in a specific AWS Region.
*
* Enable or disable email sending for messages that use a particular configuration set in a specific AWS Region.
*
* Enable or disable email sending for messages that use a particular configuration set in a specific AWS Region.
*
* Specify a custom domain to use for open and click tracking elements in email that you send using Amazon Pinpoint.
*
* Specify a custom domain to use for open and click tracking elements in email that you send using Amazon Pinpoint.
*
* Move a dedicated IP address to an existing dedicated IP pool.
*
* The dedicated IP address that you specify must already exist, and must be associated with your Amazon Pinpoint
* account.
*
* The dedicated IP pool you specify must already exist. You can create a new pool by using the
*
* Move a dedicated IP address to an existing dedicated IP pool.
*
* The dedicated IP address that you specify must already exist, and must be associated with your Amazon Pinpoint
* account.
*
* The dedicated IP pool you specify must already exist. You can create a new pool by using the
*
* Enable or disable the Deliverability dashboard for your Amazon Pinpoint account. When you enable the
* Deliverability dashboard, you gain access to reputation, deliverability, and other metrics for the domains that
* you use to send email using Amazon Pinpoint. You also gain the ability to perform predictive inbox placement
* tests.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees
* that you accrue by using Amazon Pinpoint. For more information about the features and cost of a Deliverability
* dashboard subscription, see Amazon Pinpoint Pricing.
* PutDeliverabilityDashboardOption
operation).
* PutDeliverabilityDashboardOption
operation).
* @return A Java Future containing the result of the GetDomainDeliverabilityCampaign operation returned by the
* service.
* @sample AmazonPinpointEmailAsync.GetDomainDeliverabilityCampaign
* @see AWS API Documentation
*/
java.util.concurrent.FuturePutDeliverabilityDashboardOption
operation).
* PutDeliverabilityDashboardOption
operation).
* @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 GetDomainDeliverabilityCampaign operation returned by the
* service.
* @sample AmazonPinpointEmailAsyncHandler.GetDomainDeliverabilityCampaign
* @see AWS API Documentation
*/
java.util.concurrent.FutureGetDeliverabilityTestReport
* operation to view the results.
* GetDeliverabilityTestReport
* operation to view the results.
* PutDeliverabilityDashboardOption
operation) for the domain.
* PutDeliverabilityDashboardOption
operation) for the domain.
* @return A Java Future containing the result of the ListDomainDeliverabilityCampaigns operation returned by the
* service.
* @sample AmazonPinpointEmailAsync.ListDomainDeliverabilityCampaigns
* @see AWS API Documentation
*/
java.util.concurrent.FuturePutDeliverabilityDashboardOption
operation) for the domain.
* PutDeliverabilityDashboardOption
operation) for the 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 ListDomainDeliverabilityCampaigns operation returned by the
* service.
* @sample AmazonPinpointEmailAsyncHandler.ListDomainDeliverabilityCampaigns
* @see AWS API Documentation
*/
java.util.concurrent.FutureCreateDedicatedIpPool
operation.
* CreateDedicatedIpPool
operation.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other
* fees that you accrue by using Amazon Pinpoint. For more information about the features and cost of a
* Deliverability dashboard subscription, see Amazon
* Pinpoint Pricing.
* @return A Java Future containing the result of the PutDeliverabilityDashboardOption operation returned by the
* service.
* @sample AmazonPinpointEmailAsync.PutDeliverabilityDashboardOption
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Enable or disable the Deliverability dashboard for your Amazon Pinpoint account. When you enable the
* Deliverability dashboard, you gain access to reputation, deliverability, and other metrics for the domains that
* you use to send email using Amazon Pinpoint. You also gain the ability to perform predictive inbox placement
* tests.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees
* that you accrue by using Amazon Pinpoint. For more information about the features and cost of a Deliverability
* dashboard subscription, see Amazon Pinpoint Pricing.
*
* When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other
* fees that you accrue by using Amazon Pinpoint. For more information about the features and cost of a
* Deliverability dashboard subscription, see Amazon
* Pinpoint Pricing.
* @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 PutDeliverabilityDashboardOption operation returned by the
* service.
* @sample AmazonPinpointEmailAsyncHandler.PutDeliverabilityDashboardOption
* @see AWS API Documentation
*/
java.util.concurrent.Future
* Used to enable or disable DKIM authentication for an email identity.
*
* Used to enable or disable DKIM authentication for an email identity.
*
* Used to enable or disable feedback forwarding for an identity. This setting determines what happens when an
* identity is used to send an email that results in a bounce or complaint event.
*
* When you enable feedback forwarding, Amazon Pinpoint sends you email notifications when bounce or complaint
* events occur. Amazon Pinpoint sends this notification to the address that you specified in the Return-Path header
* of the original email.
*
* When you disable feedback forwarding, Amazon Pinpoint sends notifications through other mechanisms, such as by
* notifying an Amazon SNS topic. You're required to have a method of tracking bounces and complaints. If you
* haven't set up another mechanism for receiving bounce or complaint notifications, Amazon Pinpoint sends an email
* notification when these events occur (even if this setting is disabled).
*
* Used to enable or disable feedback forwarding for an identity. This setting determines what happens when an
* identity is used to send an email that results in a bounce or complaint event.
*
* When you enable feedback forwarding, Amazon Pinpoint sends you email notifications when bounce or complaint
* events occur. Amazon Pinpoint sends this notification to the address that you specified in the Return-Path header
* of the original email.
*
* When you disable feedback forwarding, Amazon Pinpoint sends notifications through other mechanisms, such as by
* notifying an Amazon SNS topic. You're required to have a method of tracking bounces and complaints. If you
* haven't set up another mechanism for receiving bounce or complaint notifications, Amazon Pinpoint sends an email
* notification when these events occur (even if this setting is disabled).
*
* Used to enable or disable the custom Mail-From domain configuration for an email identity.
*
* Used to enable or disable the custom Mail-From domain configuration for an email identity.
*
* Sends an email message. You can use the Amazon Pinpoint Email API to send two types of messages:
*
* Simple – A standard email message. When you create this type of message, you specify the sender, the
* recipient, and the message body, and Amazon Pinpoint assembles the message for you.
*
* Raw – A raw, MIME-formatted email message. When you send this type of email, you have to specify all of
* the message headers, as well as the message body. You can use this message type to send messages that contain
* attachments. The message that you specify has to be a valid MIME message.
*
* Sends an email message. You can use the Amazon Pinpoint Email API to send two types of messages:
*
* Simple – A standard email message. When you create this type of message, you specify the sender, the
* recipient, and the message body, and Amazon Pinpoint assembles the message for you.
*
* Raw – A raw, MIME-formatted email message. When you send this type of email, you have to specify all of
* the message headers, as well as the message body. You can use this message type to send messages that contain
* attachments. The message that you specify has to be a valid MIME message.
*
* Add one or more tags (keys and values) to a specified resource. A tag is a label that you optionally
* define and associate with a resource in Amazon Pinpoint. Tags can help you categorize and manage resources in
* different ways, such as by purpose, owner, environment, or other criteria. A resource can have as many as 50
* tags.
*
* Each tag consists of a required tag key and an associated tag value, both of which you define. A
* tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor
* within a tag key.
*
* Add one or more tags (keys and values) to a specified resource. A tag is a label that you optionally
* define and associate with a resource in Amazon Pinpoint. Tags can help you categorize and manage resources in
* different ways, such as by purpose, owner, environment, or other criteria. A resource can have as many as 50
* tags.
*
* Each tag consists of a required tag key and an associated tag value, both of which you define. A
* tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor
* within a tag key.
*
* Remove one or more tags (keys and values) from a specified resource.
*
* Remove one or more tags (keys and values) from a specified resource.
*
* Update the configuration of an event destination for a configuration set.
*
* In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints.
* Event destinations are places that you can send information about these events to. For example, you can
* send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use
* Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.
*
* Update the configuration of an event destination for a configuration set.
*
* In Amazon Pinpoint, events include message sends, deliveries, opens, clicks, bounces, and complaints.
* Event destinations are places that you can send information about these events to. For example, you can
* send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use
* Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.
*
*
*
* @param sendEmailRequest
* A request to send an email message.
* @return A Java Future containing the result of the SendEmail operation returned by the service.
* @sample AmazonPinpointEmailAsync.SendEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future
*
*
* @param sendEmailRequest
* A request to send an email message.
* @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 AmazonPinpointEmailAsyncHandler.SendEmail
* @see AWS API
* Documentation
*/
java.util.concurrent.Future