All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.sns.AmazonSNSAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon SNS module holds the client classes that are used for communicating with Amazon Simple Notification Service

There is a newer version: 1.9.34
Show newest version
/*
 * Copyright 2010-2016 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.sns;

import com.amazonaws.services.sns.model.*;

/**
 * Interface for accessing Amazon SNS 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.
 * 

* Amazon Simple Notification Service *

* Amazon Simple Notification Service (Amazon SNS) is a web service that enables * you to build distributed web-enabled applications. Applications can use * Amazon SNS to easily push real-time notification messages to interested * subscribers over multiple delivery protocols. For more information about this * product see http://aws.amazon.com/sns. For detailed * information about Amazon SNS features and their associated API calls, see the * Amazon SNS Developer * Guide. *

*

* We also provide SDKs that enable you to access Amazon SNS from your preferred * programming language. The SDKs contain functionality that automatically takes * care of tasks such as: cryptographically signing your service requests, * retrying requests, and handling error responses. For a list of available * SDKs, go to Tools for Amazon Web * Services. *

*/ public interface AmazonSNSAsync extends AmazonSNS { /** *

* Adds a statement to a topic's access control policy, granting access for * the specified AWS accounts to the specified actions. *

* * @param addPermissionRequest * @return A Java Future containing the result of the AddPermission * operation returned by the service. * @sample AmazonSNSAsync.AddPermission */ java.util.concurrent.Future addPermissionAsync( AddPermissionRequest addPermissionRequest); /** *

* Adds a statement to a topic's access control policy, granting access for * the specified AWS accounts to the specified actions. *

* * @param addPermissionRequest * @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 AddPermission * operation returned by the service. * @sample AmazonSNSAsyncHandler.AddPermission */ java.util.concurrent.Future addPermissionAsync( AddPermissionRequest addPermissionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the AddPermission operation. * * @see #addPermissionAsync(AddPermissionRequest) */ java.util.concurrent.Future addPermissionAsync( String topicArn, String label, java.util.List aWSAccountIds, java.util.List actionNames); /** * Simplified method form for invoking the AddPermission operation with an * AsyncHandler. * * @see #addPermissionAsync(AddPermissionRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future addPermissionAsync( String topicArn, String label, java.util.List aWSAccountIds, java.util.List actionNames, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Verifies an endpoint owner's intent to receive messages by validating the * token sent to the endpoint by an earlier Subscribe action. * If the token is valid, the action creates a new subscription and returns * its Amazon Resource Name (ARN). This call requires an AWS signature only * when the AuthenticateOnUnsubscribe flag is set to "true". *

* * @param confirmSubscriptionRequest * Input for ConfirmSubscription action. * @return A Java Future containing the result of the ConfirmSubscription * operation returned by the service. * @sample AmazonSNSAsync.ConfirmSubscription */ java.util.concurrent.Future confirmSubscriptionAsync( ConfirmSubscriptionRequest confirmSubscriptionRequest); /** *

* Verifies an endpoint owner's intent to receive messages by validating the * token sent to the endpoint by an earlier Subscribe action. * If the token is valid, the action creates a new subscription and returns * its Amazon Resource Name (ARN). This call requires an AWS signature only * when the AuthenticateOnUnsubscribe flag is set to "true". *

* * @param confirmSubscriptionRequest * Input for ConfirmSubscription action. * @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 ConfirmSubscription * operation returned by the service. * @sample AmazonSNSAsyncHandler.ConfirmSubscription */ java.util.concurrent.Future confirmSubscriptionAsync( ConfirmSubscriptionRequest confirmSubscriptionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ConfirmSubscription operation. * * @see #confirmSubscriptionAsync(ConfirmSubscriptionRequest) */ java.util.concurrent.Future confirmSubscriptionAsync( String topicArn, String token, String authenticateOnUnsubscribe); /** * Simplified method form for invoking the ConfirmSubscription operation * with an AsyncHandler. * * @see #confirmSubscriptionAsync(ConfirmSubscriptionRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future confirmSubscriptionAsync( String topicArn, String token, String authenticateOnUnsubscribe, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ConfirmSubscription operation. * * @see #confirmSubscriptionAsync(ConfirmSubscriptionRequest) */ java.util.concurrent.Future confirmSubscriptionAsync( String topicArn, String token); /** * Simplified method form for invoking the ConfirmSubscription operation * with an AsyncHandler. * * @see #confirmSubscriptionAsync(ConfirmSubscriptionRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future confirmSubscriptionAsync( String topicArn, String token, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a platform application object for one of the supported push * notification services, such as APNS and GCM, to which devices and mobile * apps may register. You must specify PlatformPrincipal and * PlatformCredential attributes when using the * CreatePlatformApplication action. The PlatformPrincipal is * received from the notification service. For APNS/APNS_SANDBOX, * PlatformPrincipal is "SSL certificate". For GCM, PlatformPrincipal is not * applicable. For ADM, PlatformPrincipal is "client id". The * PlatformCredential is also received from the notification service. For * APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM, * PlatformCredential is "API key". For ADM, PlatformCredential is * "client secret". The PlatformApplicationArn that is returned when using * CreatePlatformApplication is then used as an attribute for * the CreatePlatformEndpoint action. For more information, see * * Using Amazon SNS Mobile Push Notifications. *

* * @param createPlatformApplicationRequest * Input for CreatePlatformApplication action. * @return A Java Future containing the result of the * CreatePlatformApplication operation returned by the service. * @sample AmazonSNSAsync.CreatePlatformApplication */ java.util.concurrent.Future createPlatformApplicationAsync( CreatePlatformApplicationRequest createPlatformApplicationRequest); /** *

* Creates a platform application object for one of the supported push * notification services, such as APNS and GCM, to which devices and mobile * apps may register. You must specify PlatformPrincipal and * PlatformCredential attributes when using the * CreatePlatformApplication action. The PlatformPrincipal is * received from the notification service. For APNS/APNS_SANDBOX, * PlatformPrincipal is "SSL certificate". For GCM, PlatformPrincipal is not * applicable. For ADM, PlatformPrincipal is "client id". The * PlatformCredential is also received from the notification service. For * APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM, * PlatformCredential is "API key". For ADM, PlatformCredential is * "client secret". The PlatformApplicationArn that is returned when using * CreatePlatformApplication is then used as an attribute for * the CreatePlatformEndpoint action. For more information, see * * Using Amazon SNS Mobile Push Notifications. *

* * @param createPlatformApplicationRequest * Input for CreatePlatformApplication action. * @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 * CreatePlatformApplication operation returned by the service. * @sample AmazonSNSAsyncHandler.CreatePlatformApplication */ java.util.concurrent.Future createPlatformApplicationAsync( CreatePlatformApplicationRequest createPlatformApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an endpoint for a device and mobile app on one of the supported * push notification services, such as GCM and APNS. * CreatePlatformEndpoint requires the PlatformApplicationArn * that is returned from CreatePlatformApplication. The * EndpointArn that is returned when using * CreatePlatformEndpoint can then be used by the * Publish action to send a message to a mobile app or by the * Subscribe action for subscription to a topic. The * CreatePlatformEndpoint action is idempotent, so if the * requester already owns an endpoint with the same device token and * attributes, that endpoint's ARN is returned without creating a new * endpoint. For more information, see Using * Amazon SNS Mobile Push Notifications. *

*

* When using CreatePlatformEndpoint with Baidu, two attributes * must be provided: ChannelId and UserId. The token field must also contain * the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. *

* * @param createPlatformEndpointRequest * Input for CreatePlatformEndpoint action. * @return A Java Future containing the result of the CreatePlatformEndpoint * operation returned by the service. * @sample AmazonSNSAsync.CreatePlatformEndpoint */ java.util.concurrent.Future createPlatformEndpointAsync( CreatePlatformEndpointRequest createPlatformEndpointRequest); /** *

* Creates an endpoint for a device and mobile app on one of the supported * push notification services, such as GCM and APNS. * CreatePlatformEndpoint requires the PlatformApplicationArn * that is returned from CreatePlatformApplication. The * EndpointArn that is returned when using * CreatePlatformEndpoint can then be used by the * Publish action to send a message to a mobile app or by the * Subscribe action for subscription to a topic. The * CreatePlatformEndpoint action is idempotent, so if the * requester already owns an endpoint with the same device token and * attributes, that endpoint's ARN is returned without creating a new * endpoint. For more information, see Using * Amazon SNS Mobile Push Notifications. *

*

* When using CreatePlatformEndpoint with Baidu, two attributes * must be provided: ChannelId and UserId. The token field must also contain * the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. *

* * @param createPlatformEndpointRequest * Input for CreatePlatformEndpoint action. * @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 CreatePlatformEndpoint * operation returned by the service. * @sample AmazonSNSAsyncHandler.CreatePlatformEndpoint */ java.util.concurrent.Future createPlatformEndpointAsync( CreatePlatformEndpointRequest createPlatformEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a topic to which notifications can be published. Users can create * at most 3000 topics. For more information, see http://aws.amazon.com/sns. This * action is idempotent, so if the requester already owns a topic with the * specified name, that topic's ARN is returned without creating a new * topic. *

* * @param createTopicRequest * Input for CreateTopic action. * @return A Java Future containing the result of the CreateTopic operation * returned by the service. * @sample AmazonSNSAsync.CreateTopic */ java.util.concurrent.Future createTopicAsync( CreateTopicRequest createTopicRequest); /** *

* Creates a topic to which notifications can be published. Users can create * at most 3000 topics. For more information, see http://aws.amazon.com/sns. This * action is idempotent, so if the requester already owns a topic with the * specified name, that topic's ARN is returned without creating a new * topic. *

* * @param createTopicRequest * Input for CreateTopic action. * @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 CreateTopic operation * returned by the service. * @sample AmazonSNSAsyncHandler.CreateTopic */ java.util.concurrent.Future createTopicAsync( CreateTopicRequest createTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the CreateTopic operation. * * @see #createTopicAsync(CreateTopicRequest) */ java.util.concurrent.Future createTopicAsync(String name); /** * Simplified method form for invoking the CreateTopic operation with an * AsyncHandler. * * @see #createTopicAsync(CreateTopicRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future createTopicAsync( String name, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the endpoint from Amazon SNS. This action is idempotent. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param deleteEndpointRequest * Input for DeleteEndpoint action. * @return A Java Future containing the result of the DeleteEndpoint * operation returned by the service. * @sample AmazonSNSAsync.DeleteEndpoint */ java.util.concurrent.Future deleteEndpointAsync( DeleteEndpointRequest deleteEndpointRequest); /** *

* Deletes the endpoint from Amazon SNS. This action is idempotent. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param deleteEndpointRequest * Input for DeleteEndpoint action. * @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 DeleteEndpoint * operation returned by the service. * @sample AmazonSNSAsyncHandler.DeleteEndpoint */ java.util.concurrent.Future deleteEndpointAsync( DeleteEndpointRequest deleteEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a platform application object for one of the supported push * notification services, such as APNS and GCM. For more information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param deletePlatformApplicationRequest * Input for DeletePlatformApplication action. * @return A Java Future containing the result of the * DeletePlatformApplication operation returned by the service. * @sample AmazonSNSAsync.DeletePlatformApplication */ java.util.concurrent.Future deletePlatformApplicationAsync( DeletePlatformApplicationRequest deletePlatformApplicationRequest); /** *

* Deletes a platform application object for one of the supported push * notification services, such as APNS and GCM. For more information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param deletePlatformApplicationRequest * Input for DeletePlatformApplication action. * @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 * DeletePlatformApplication operation returned by the service. * @sample AmazonSNSAsyncHandler.DeletePlatformApplication */ java.util.concurrent.Future deletePlatformApplicationAsync( DeletePlatformApplicationRequest deletePlatformApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a topic and all its subscriptions. Deleting a topic might prevent * some messages previously sent to the topic from being delivered to * subscribers. This action is idempotent, so deleting a topic that does not * exist does not result in an error. *

* * @param deleteTopicRequest * @return A Java Future containing the result of the DeleteTopic operation * returned by the service. * @sample AmazonSNSAsync.DeleteTopic */ java.util.concurrent.Future deleteTopicAsync( DeleteTopicRequest deleteTopicRequest); /** *

* Deletes a topic and all its subscriptions. Deleting a topic might prevent * some messages previously sent to the topic from being delivered to * subscribers. This action is idempotent, so deleting a topic that does not * exist does not result in an error. *

* * @param deleteTopicRequest * @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 DeleteTopic operation * returned by the service. * @sample AmazonSNSAsyncHandler.DeleteTopic */ java.util.concurrent.Future deleteTopicAsync( DeleteTopicRequest deleteTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DeleteTopic operation. * * @see #deleteTopicAsync(DeleteTopicRequest) */ java.util.concurrent.Future deleteTopicAsync( String topicArn); /** * Simplified method form for invoking the DeleteTopic operation with an * AsyncHandler. * * @see #deleteTopicAsync(DeleteTopicRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future deleteTopicAsync( String topicArn, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the endpoint attributes for a device on one of the supported * push notification services, such as GCM and APNS. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param getEndpointAttributesRequest * Input for GetEndpointAttributes action. * @return A Java Future containing the result of the GetEndpointAttributes * operation returned by the service. * @sample AmazonSNSAsync.GetEndpointAttributes */ java.util.concurrent.Future getEndpointAttributesAsync( GetEndpointAttributesRequest getEndpointAttributesRequest); /** *

* Retrieves the endpoint attributes for a device on one of the supported * push notification services, such as GCM and APNS. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param getEndpointAttributesRequest * Input for GetEndpointAttributes action. * @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 GetEndpointAttributes * operation returned by the service. * @sample AmazonSNSAsyncHandler.GetEndpointAttributes */ java.util.concurrent.Future getEndpointAttributesAsync( GetEndpointAttributesRequest getEndpointAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the attributes of the platform application object for the * supported push notification services, such as APNS and GCM. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param getPlatformApplicationAttributesRequest * Input for GetPlatformApplicationAttributes action. * @return A Java Future containing the result of the * GetPlatformApplicationAttributes operation returned by the * service. * @sample AmazonSNSAsync.GetPlatformApplicationAttributes */ java.util.concurrent.Future getPlatformApplicationAttributesAsync( GetPlatformApplicationAttributesRequest getPlatformApplicationAttributesRequest); /** *

* Retrieves the attributes of the platform application object for the * supported push notification services, such as APNS and GCM. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param getPlatformApplicationAttributesRequest * Input for GetPlatformApplicationAttributes action. * @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 * GetPlatformApplicationAttributes operation returned by the * service. * @sample AmazonSNSAsyncHandler.GetPlatformApplicationAttributes */ java.util.concurrent.Future getPlatformApplicationAttributesAsync( GetPlatformApplicationAttributesRequest getPlatformApplicationAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all of the properties of a subscription. *

* * @param getSubscriptionAttributesRequest * Input for GetSubscriptionAttributes. * @return A Java Future containing the result of the * GetSubscriptionAttributes operation returned by the service. * @sample AmazonSNSAsync.GetSubscriptionAttributes */ java.util.concurrent.Future getSubscriptionAttributesAsync( GetSubscriptionAttributesRequest getSubscriptionAttributesRequest); /** *

* Returns all of the properties of a subscription. *

* * @param getSubscriptionAttributesRequest * Input for GetSubscriptionAttributes. * @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 * GetSubscriptionAttributes operation returned by the service. * @sample AmazonSNSAsyncHandler.GetSubscriptionAttributes */ java.util.concurrent.Future getSubscriptionAttributesAsync( GetSubscriptionAttributesRequest getSubscriptionAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the GetSubscriptionAttributes * operation. * * @see #getSubscriptionAttributesAsync(GetSubscriptionAttributesRequest) */ java.util.concurrent.Future getSubscriptionAttributesAsync( String subscriptionArn); /** * Simplified method form for invoking the GetSubscriptionAttributes * operation with an AsyncHandler. * * @see #getSubscriptionAttributesAsync(GetSubscriptionAttributesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future getSubscriptionAttributesAsync( String subscriptionArn, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all of the properties of a topic. Topic properties returned might * differ based on the authorization of the user. *

* * @param getTopicAttributesRequest * Input for GetTopicAttributes action. * @return A Java Future containing the result of the GetTopicAttributes * operation returned by the service. * @sample AmazonSNSAsync.GetTopicAttributes */ java.util.concurrent.Future getTopicAttributesAsync( GetTopicAttributesRequest getTopicAttributesRequest); /** *

* Returns all of the properties of a topic. Topic properties returned might * differ based on the authorization of the user. *

* * @param getTopicAttributesRequest * Input for GetTopicAttributes action. * @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 GetTopicAttributes * operation returned by the service. * @sample AmazonSNSAsyncHandler.GetTopicAttributes */ java.util.concurrent.Future getTopicAttributesAsync( GetTopicAttributesRequest getTopicAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the GetTopicAttributes operation. * * @see #getTopicAttributesAsync(GetTopicAttributesRequest) */ java.util.concurrent.Future getTopicAttributesAsync( String topicArn); /** * Simplified method form for invoking the GetTopicAttributes operation with * an AsyncHandler. * * @see #getTopicAttributesAsync(GetTopicAttributesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future getTopicAttributesAsync( String topicArn, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the endpoints and endpoint attributes for devices in a supported * push notification service, such as GCM and APNS. The results for * ListEndpointsByPlatformApplication are paginated and return * a limited list of endpoints, up to 100. If additional records are * available after the first page results, then a NextToken string will be * returned. To receive the next page, you call * ListEndpointsByPlatformApplication again using the NextToken * string received from the previous call. When there are no more records to * return, NextToken will be null. For more information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param listEndpointsByPlatformApplicationRequest * Input for ListEndpointsByPlatformApplication action. * @return A Java Future containing the result of the * ListEndpointsByPlatformApplication operation returned by the * service. * @sample AmazonSNSAsync.ListEndpointsByPlatformApplication */ java.util.concurrent.Future listEndpointsByPlatformApplicationAsync( ListEndpointsByPlatformApplicationRequest listEndpointsByPlatformApplicationRequest); /** *

* Lists the endpoints and endpoint attributes for devices in a supported * push notification service, such as GCM and APNS. The results for * ListEndpointsByPlatformApplication are paginated and return * a limited list of endpoints, up to 100. If additional records are * available after the first page results, then a NextToken string will be * returned. To receive the next page, you call * ListEndpointsByPlatformApplication again using the NextToken * string received from the previous call. When there are no more records to * return, NextToken will be null. For more information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param listEndpointsByPlatformApplicationRequest * Input for ListEndpointsByPlatformApplication action. * @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 * ListEndpointsByPlatformApplication operation returned by the * service. * @sample AmazonSNSAsyncHandler.ListEndpointsByPlatformApplication */ java.util.concurrent.Future listEndpointsByPlatformApplicationAsync( ListEndpointsByPlatformApplicationRequest listEndpointsByPlatformApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the platform application objects for the supported push * notification services, such as APNS and GCM. The results for * ListPlatformApplications are paginated and return a limited * list of applications, up to 100. If additional records are available * after the first page results, then a NextToken string will be returned. * To receive the next page, you call ListPlatformApplications * using the NextToken string received from the previous call. When there * are no more records to return, NextToken will be null. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param listPlatformApplicationsRequest * Input for ListPlatformApplications action. * @return A Java Future containing the result of the * ListPlatformApplications operation returned by the service. * @sample AmazonSNSAsync.ListPlatformApplications */ java.util.concurrent.Future listPlatformApplicationsAsync( ListPlatformApplicationsRequest listPlatformApplicationsRequest); /** *

* Lists the platform application objects for the supported push * notification services, such as APNS and GCM. The results for * ListPlatformApplications are paginated and return a limited * list of applications, up to 100. If additional records are available * after the first page results, then a NextToken string will be returned. * To receive the next page, you call ListPlatformApplications * using the NextToken string received from the previous call. When there * are no more records to return, NextToken will be null. For more * information, see Using * Amazon SNS Mobile Push Notifications. *

* * @param listPlatformApplicationsRequest * Input for ListPlatformApplications action. * @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 * ListPlatformApplications operation returned by the service. * @sample AmazonSNSAsyncHandler.ListPlatformApplications */ java.util.concurrent.Future listPlatformApplicationsAsync( ListPlatformApplicationsRequest listPlatformApplicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListPlatformApplications * operation. * * @see #listPlatformApplicationsAsync(ListPlatformApplicationsRequest) */ java.util.concurrent.Future listPlatformApplicationsAsync(); /** * Simplified method form for invoking the ListPlatformApplications * operation with an AsyncHandler. * * @see #listPlatformApplicationsAsync(ListPlatformApplicationsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listPlatformApplicationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of the requester's subscriptions. Each call returns a * limited list of subscriptions, up to 100. If there are more * subscriptions, a NextToken is also returned. Use the * NextToken parameter in a new ListSubscriptions * call to get further results. *

* * @param listSubscriptionsRequest * Input for ListSubscriptions action. * @return A Java Future containing the result of the ListSubscriptions * operation returned by the service. * @sample AmazonSNSAsync.ListSubscriptions */ java.util.concurrent.Future listSubscriptionsAsync( ListSubscriptionsRequest listSubscriptionsRequest); /** *

* Returns a list of the requester's subscriptions. Each call returns a * limited list of subscriptions, up to 100. If there are more * subscriptions, a NextToken is also returned. Use the * NextToken parameter in a new ListSubscriptions * call to get further results. *

* * @param listSubscriptionsRequest * Input for ListSubscriptions action. * @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 ListSubscriptions * operation returned by the service. * @sample AmazonSNSAsyncHandler.ListSubscriptions */ java.util.concurrent.Future listSubscriptionsAsync( ListSubscriptionsRequest listSubscriptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListSubscriptions operation. * * @see #listSubscriptionsAsync(ListSubscriptionsRequest) */ java.util.concurrent.Future listSubscriptionsAsync(); /** * Simplified method form for invoking the ListSubscriptions operation with * an AsyncHandler. * * @see #listSubscriptionsAsync(ListSubscriptionsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listSubscriptionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListSubscriptions operation. * * @see #listSubscriptionsAsync(ListSubscriptionsRequest) */ java.util.concurrent.Future listSubscriptionsAsync( String nextToken); /** * Simplified method form for invoking the ListSubscriptions operation with * an AsyncHandler. * * @see #listSubscriptionsAsync(ListSubscriptionsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listSubscriptionsAsync( String nextToken, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of the subscriptions to a specific topic. Each call * returns a limited list of subscriptions, up to 100. If there are more * subscriptions, a NextToken is also returned. Use the * NextToken parameter in a new * ListSubscriptionsByTopic call to get further results. *

* * @param listSubscriptionsByTopicRequest * Input for ListSubscriptionsByTopic action. * @return A Java Future containing the result of the * ListSubscriptionsByTopic operation returned by the service. * @sample AmazonSNSAsync.ListSubscriptionsByTopic */ java.util.concurrent.Future listSubscriptionsByTopicAsync( ListSubscriptionsByTopicRequest listSubscriptionsByTopicRequest); /** *

* Returns a list of the subscriptions to a specific topic. Each call * returns a limited list of subscriptions, up to 100. If there are more * subscriptions, a NextToken is also returned. Use the * NextToken parameter in a new * ListSubscriptionsByTopic call to get further results. *

* * @param listSubscriptionsByTopicRequest * Input for ListSubscriptionsByTopic action. * @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 * ListSubscriptionsByTopic operation returned by the service. * @sample AmazonSNSAsyncHandler.ListSubscriptionsByTopic */ java.util.concurrent.Future listSubscriptionsByTopicAsync( ListSubscriptionsByTopicRequest listSubscriptionsByTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListSubscriptionsByTopic * operation. * * @see #listSubscriptionsByTopicAsync(ListSubscriptionsByTopicRequest) */ java.util.concurrent.Future listSubscriptionsByTopicAsync( String topicArn); /** * Simplified method form for invoking the ListSubscriptionsByTopic * operation with an AsyncHandler. * * @see #listSubscriptionsByTopicAsync(ListSubscriptionsByTopicRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listSubscriptionsByTopicAsync( String topicArn, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListSubscriptionsByTopic * operation. * * @see #listSubscriptionsByTopicAsync(ListSubscriptionsByTopicRequest) */ java.util.concurrent.Future listSubscriptionsByTopicAsync( String topicArn, String nextToken); /** * Simplified method form for invoking the ListSubscriptionsByTopic * operation with an AsyncHandler. * * @see #listSubscriptionsByTopicAsync(ListSubscriptionsByTopicRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listSubscriptionsByTopicAsync( String topicArn, String nextToken, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of the requester's topics. Each call returns a limited * list of topics, up to 100. If there are more topics, a * NextToken is also returned. Use the NextToken * parameter in a new ListTopics call to get further results. *

* * @param listTopicsRequest * @return A Java Future containing the result of the ListTopics operation * returned by the service. * @sample AmazonSNSAsync.ListTopics */ java.util.concurrent.Future listTopicsAsync( ListTopicsRequest listTopicsRequest); /** *

* Returns a list of the requester's topics. Each call returns a limited * list of topics, up to 100. If there are more topics, a * NextToken is also returned. Use the NextToken * parameter in a new ListTopics call to get further results. *

* * @param listTopicsRequest * @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 ListTopics operation * returned by the service. * @sample AmazonSNSAsyncHandler.ListTopics */ java.util.concurrent.Future listTopicsAsync( ListTopicsRequest listTopicsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ java.util.concurrent.Future listTopicsAsync(); /** * Simplified method form for invoking the ListTopics operation with an * AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listTopicsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ java.util.concurrent.Future listTopicsAsync( String nextToken); /** * Simplified method form for invoking the ListTopics operation with an * AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listTopicsAsync( String nextToken, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sends a message to all of a topic's subscribed endpoints. When a * messageId is returned, the message has been saved and Amazon * SNS will attempt to deliver it to the topic's subscribers shortly. The * format of the outgoing message to each subscribed endpoint depends on the * notification protocol selected. *

*

* To use the Publish action for sending a message to a mobile * endpoint, such as an app on a Kindle device or mobile phone, you must * specify the EndpointArn. The EndpointArn is returned when making a call * with the CreatePlatformEndpoint action. The second example * below shows a request and response for publishing to a mobile endpoint. *

* * @param publishRequest * Input for Publish action. * @return A Java Future containing the result of the Publish operation * returned by the service. * @sample AmazonSNSAsync.Publish */ java.util.concurrent.Future publishAsync( PublishRequest publishRequest); /** *

* Sends a message to all of a topic's subscribed endpoints. When a * messageId is returned, the message has been saved and Amazon * SNS will attempt to deliver it to the topic's subscribers shortly. The * format of the outgoing message to each subscribed endpoint depends on the * notification protocol selected. *

*

* To use the Publish action for sending a message to a mobile * endpoint, such as an app on a Kindle device or mobile phone, you must * specify the EndpointArn. The EndpointArn is returned when making a call * with the CreatePlatformEndpoint action. The second example * below shows a request and response for publishing to a mobile endpoint. *

* * @param publishRequest * Input for Publish action. * @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 Publish operation * returned by the service. * @sample AmazonSNSAsyncHandler.Publish */ java.util.concurrent.Future publishAsync( PublishRequest publishRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the Publish operation. * * @see #publishAsync(PublishRequest) */ java.util.concurrent.Future publishAsync(String topicArn, String message); /** * Simplified method form for invoking the Publish operation with an * AsyncHandler. * * @see #publishAsync(PublishRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future publishAsync( String topicArn, String message, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the Publish operation. * * @see #publishAsync(PublishRequest) */ java.util.concurrent.Future publishAsync(String topicArn, String message, String subject); /** * Simplified method form for invoking the Publish operation with an * AsyncHandler. * * @see #publishAsync(PublishRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future publishAsync( String topicArn, String message, String subject, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a statement from a topic's access control policy. *

* * @param removePermissionRequest * Input for RemovePermission action. * @return A Java Future containing the result of the RemovePermission * operation returned by the service. * @sample AmazonSNSAsync.RemovePermission */ java.util.concurrent.Future removePermissionAsync( RemovePermissionRequest removePermissionRequest); /** *

* Removes a statement from a topic's access control policy. *

* * @param removePermissionRequest * Input for RemovePermission action. * @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 RemovePermission * operation returned by the service. * @sample AmazonSNSAsyncHandler.RemovePermission */ java.util.concurrent.Future removePermissionAsync( RemovePermissionRequest removePermissionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the RemovePermission operation. * * @see #removePermissionAsync(RemovePermissionRequest) */ java.util.concurrent.Future removePermissionAsync( String topicArn, String label); /** * Simplified method form for invoking the RemovePermission operation with * an AsyncHandler. * * @see #removePermissionAsync(RemovePermissionRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future removePermissionAsync( String topicArn, String label, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the attributes for an endpoint for a device on one of the supported * push notification services, such as GCM and APNS. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param setEndpointAttributesRequest * Input for SetEndpointAttributes action. * @return A Java Future containing the result of the SetEndpointAttributes * operation returned by the service. * @sample AmazonSNSAsync.SetEndpointAttributes */ java.util.concurrent.Future setEndpointAttributesAsync( SetEndpointAttributesRequest setEndpointAttributesRequest); /** *

* Sets the attributes for an endpoint for a device on one of the supported * push notification services, such as GCM and APNS. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param setEndpointAttributesRequest * Input for SetEndpointAttributes action. * @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 SetEndpointAttributes * operation returned by the service. * @sample AmazonSNSAsyncHandler.SetEndpointAttributes */ java.util.concurrent.Future setEndpointAttributesAsync( SetEndpointAttributesRequest setEndpointAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the attributes of the platform application object for the supported * push notification services, such as APNS and GCM. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param setPlatformApplicationAttributesRequest * Input for SetPlatformApplicationAttributes action. * @return A Java Future containing the result of the * SetPlatformApplicationAttributes operation returned by the * service. * @sample AmazonSNSAsync.SetPlatformApplicationAttributes */ java.util.concurrent.Future setPlatformApplicationAttributesAsync( SetPlatformApplicationAttributesRequest setPlatformApplicationAttributesRequest); /** *

* Sets the attributes of the platform application object for the supported * push notification services, such as APNS and GCM. For more information, * see Using * Amazon SNS Mobile Push Notifications. *

* * @param setPlatformApplicationAttributesRequest * Input for SetPlatformApplicationAttributes action. * @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 * SetPlatformApplicationAttributes operation returned by the * service. * @sample AmazonSNSAsyncHandler.SetPlatformApplicationAttributes */ java.util.concurrent.Future setPlatformApplicationAttributesAsync( SetPlatformApplicationAttributesRequest setPlatformApplicationAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows a subscription owner to set an attribute of the topic to a new * value. *

* * @param setSubscriptionAttributesRequest * Input for SetSubscriptionAttributes action. * @return A Java Future containing the result of the * SetSubscriptionAttributes operation returned by the service. * @sample AmazonSNSAsync.SetSubscriptionAttributes */ java.util.concurrent.Future setSubscriptionAttributesAsync( SetSubscriptionAttributesRequest setSubscriptionAttributesRequest); /** *

* Allows a subscription owner to set an attribute of the topic to a new * value. *

* * @param setSubscriptionAttributesRequest * Input for SetSubscriptionAttributes action. * @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 * SetSubscriptionAttributes operation returned by the service. * @sample AmazonSNSAsyncHandler.SetSubscriptionAttributes */ java.util.concurrent.Future setSubscriptionAttributesAsync( SetSubscriptionAttributesRequest setSubscriptionAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the SetSubscriptionAttributes * operation. * * @see #setSubscriptionAttributesAsync(SetSubscriptionAttributesRequest) */ java.util.concurrent.Future setSubscriptionAttributesAsync( String subscriptionArn, String attributeName, String attributeValue); /** * Simplified method form for invoking the SetSubscriptionAttributes * operation with an AsyncHandler. * * @see #setSubscriptionAttributesAsync(SetSubscriptionAttributesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future setSubscriptionAttributesAsync( String subscriptionArn, String attributeName, String attributeValue, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows a topic owner to set an attribute of the topic to a new value. *

* * @param setTopicAttributesRequest * Input for SetTopicAttributes action. * @return A Java Future containing the result of the SetTopicAttributes * operation returned by the service. * @sample AmazonSNSAsync.SetTopicAttributes */ java.util.concurrent.Future setTopicAttributesAsync( SetTopicAttributesRequest setTopicAttributesRequest); /** *

* Allows a topic owner to set an attribute of the topic to a new value. *

* * @param setTopicAttributesRequest * Input for SetTopicAttributes action. * @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 SetTopicAttributes * operation returned by the service. * @sample AmazonSNSAsyncHandler.SetTopicAttributes */ java.util.concurrent.Future setTopicAttributesAsync( SetTopicAttributesRequest setTopicAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the SetTopicAttributes operation. * * @see #setTopicAttributesAsync(SetTopicAttributesRequest) */ java.util.concurrent.Future setTopicAttributesAsync( String topicArn, String attributeName, String attributeValue); /** * Simplified method form for invoking the SetTopicAttributes operation with * an AsyncHandler. * * @see #setTopicAttributesAsync(SetTopicAttributesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future setTopicAttributesAsync( String topicArn, String attributeName, String attributeValue, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Prepares to subscribe an endpoint by sending the endpoint a confirmation * message. To actually create a subscription, the endpoint owner must call * the ConfirmSubscription action with the token from the * confirmation message. Confirmation tokens are valid for three days. *

* * @param subscribeRequest * Input for Subscribe action. * @return A Java Future containing the result of the Subscribe operation * returned by the service. * @sample AmazonSNSAsync.Subscribe */ java.util.concurrent.Future subscribeAsync( SubscribeRequest subscribeRequest); /** *

* Prepares to subscribe an endpoint by sending the endpoint a confirmation * message. To actually create a subscription, the endpoint owner must call * the ConfirmSubscription action with the token from the * confirmation message. Confirmation tokens are valid for three days. *

* * @param subscribeRequest * Input for Subscribe action. * @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 Subscribe operation * returned by the service. * @sample AmazonSNSAsyncHandler.Subscribe */ java.util.concurrent.Future subscribeAsync( SubscribeRequest subscribeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the Subscribe operation. * * @see #subscribeAsync(SubscribeRequest) */ java.util.concurrent.Future subscribeAsync( String topicArn, String protocol, String endpoint); /** * Simplified method form for invoking the Subscribe operation with an * AsyncHandler. * * @see #subscribeAsync(SubscribeRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future subscribeAsync( String topicArn, String protocol, String endpoint, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a subscription. If the subscription requires authentication for * deletion, only the owner of the subscription or the topic's owner can * unsubscribe, and an AWS signature is required. If the * Unsubscribe call does not require authentication and the * requester is not the subscription owner, a final cancellation message is * delivered to the endpoint, so that the endpoint owner can easily * resubscribe to the topic if the Unsubscribe request was * unintended. *

* * @param unsubscribeRequest * Input for Unsubscribe action. * @return A Java Future containing the result of the Unsubscribe operation * returned by the service. * @sample AmazonSNSAsync.Unsubscribe */ java.util.concurrent.Future unsubscribeAsync( UnsubscribeRequest unsubscribeRequest); /** *

* Deletes a subscription. If the subscription requires authentication for * deletion, only the owner of the subscription or the topic's owner can * unsubscribe, and an AWS signature is required. If the * Unsubscribe call does not require authentication and the * requester is not the subscription owner, a final cancellation message is * delivered to the endpoint, so that the endpoint owner can easily * resubscribe to the topic if the Unsubscribe request was * unintended. *

* * @param unsubscribeRequest * Input for Unsubscribe action. * @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 Unsubscribe operation * returned by the service. * @sample AmazonSNSAsyncHandler.Unsubscribe */ java.util.concurrent.Future unsubscribeAsync( UnsubscribeRequest unsubscribeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the Unsubscribe operation. * * @see #unsubscribeAsync(UnsubscribeRequest) */ java.util.concurrent.Future unsubscribeAsync( String subscriptionArn); /** * Simplified method form for invoking the Unsubscribe operation with an * AsyncHandler. * * @see #unsubscribeAsync(UnsubscribeRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future unsubscribeAsync( String subscriptionArn, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy