• Main Page
  • Classes
  • Files
  • File List

include/SNS/AmazonSNSClient.h

00001 /*
00002  * Copyright 2010 Amazon.com, Inc. or its affiliates. All Rights Reserved.
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License").
00005  * You may not use this file except in compliance with the License.
00006  * A copy of the License is located at
00007  * 
00008  *  http://aws.amazon.com/apache2.0
00009  * 
00010  * or in the "license" file accompanying this file. This file is distributed
00011  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
00012  * express or implied. See the License for the specific language governing
00013  * permissions and limitations under the License.
00014  */
00015 #import "SNSConfirmSubscriptionResponse.h"
00016 #import "SNSConfirmSubscriptionResponseUnmarshaller.h"
00017 #import "SNSConfirmSubscriptionRequest.h"
00018 #import "SNSConfirmSubscriptionRequestMarshaller.h"
00019 #import "SNSGetTopicAttributesResponse.h"
00020 #import "SNSGetTopicAttributesResponseUnmarshaller.h"
00021 #import "SNSGetTopicAttributesRequest.h"
00022 #import "SNSGetTopicAttributesRequestMarshaller.h"
00023 #import "SNSSubscribeResponse.h"
00024 #import "SNSSubscribeResponseUnmarshaller.h"
00025 #import "SNSSubscribeRequest.h"
00026 #import "SNSSubscribeRequestMarshaller.h"
00027 #import "SNSSetTopicAttributesResponse.h"
00028 #import "SNSSetTopicAttributesResponseUnmarshaller.h"
00029 #import "SNSSetTopicAttributesRequest.h"
00030 #import "SNSSetTopicAttributesRequestMarshaller.h"
00031 #import "SNSDeleteTopicResponse.h"
00032 #import "SNSDeleteTopicResponseUnmarshaller.h"
00033 #import "SNSDeleteTopicRequest.h"
00034 #import "SNSDeleteTopicRequestMarshaller.h"
00035 #import "SNSRemovePermissionResponse.h"
00036 #import "SNSRemovePermissionResponseUnmarshaller.h"
00037 #import "SNSRemovePermissionRequest.h"
00038 #import "SNSRemovePermissionRequestMarshaller.h"
00039 #import "SNSListSubscriptionsResponse.h"
00040 #import "SNSListSubscriptionsResponseUnmarshaller.h"
00041 #import "SNSListSubscriptionsRequest.h"
00042 #import "SNSListSubscriptionsRequestMarshaller.h"
00043 #import "SNSAddPermissionResponse.h"
00044 #import "SNSAddPermissionResponseUnmarshaller.h"
00045 #import "SNSAddPermissionRequest.h"
00046 #import "SNSAddPermissionRequestMarshaller.h"
00047 #import "SNSCreateTopicResponse.h"
00048 #import "SNSCreateTopicResponseUnmarshaller.h"
00049 #import "SNSCreateTopicRequest.h"
00050 #import "SNSCreateTopicRequestMarshaller.h"
00051 #import "SNSListTopicsResponse.h"
00052 #import "SNSListTopicsResponseUnmarshaller.h"
00053 #import "SNSListTopicsRequest.h"
00054 #import "SNSListTopicsRequestMarshaller.h"
00055 #import "SNSUnsubscribeResponse.h"
00056 #import "SNSUnsubscribeResponseUnmarshaller.h"
00057 #import "SNSUnsubscribeRequest.h"
00058 #import "SNSUnsubscribeRequestMarshaller.h"
00059 #import "SNSListSubscriptionsByTopicResponse.h"
00060 #import "SNSListSubscriptionsByTopicResponseUnmarshaller.h"
00061 #import "SNSListSubscriptionsByTopicRequest.h"
00062 #import "SNSListSubscriptionsByTopicRequestMarshaller.h"
00063 #import "SNSPublishResponse.h"
00064 #import "SNSPublishResponseUnmarshaller.h"
00065 #import "SNSPublishRequest.h"
00066 #import "SNSPublishRequestMarshaller.h"
00067 
00068 #import "../AmazonWebServiceClient.h"
00069 
00070 
00077 @interface AmazonSNSClient : AmazonWebServiceClient
00078 {
00079 }
00080 
00081 
00113 -(SNSConfirmSubscriptionResponse*)confirmSubscription:(SNSConfirmSubscriptionRequest*)confirmSubscriptionRequest; 
00114 
00115 
00143 -(SNSGetTopicAttributesResponse*)getTopicAttributes:(SNSGetTopicAttributesRequest*)getTopicAttributesRequest; 
00144 
00145 
00175 -(SNSSubscribeResponse*)subscribe:(SNSSubscribeRequest*)subscribeRequest; 
00176 
00177 
00201 -(SNSSetTopicAttributesResponse*)setTopicAttributes:(SNSSetTopicAttributesRequest*)setTopicAttributesRequest; 
00202 
00203 
00228 -(SNSDeleteTopicResponse*)deleteTopic:(SNSDeleteTopicRequest*)deleteTopicRequest; 
00229 
00230 
00253 -(SNSRemovePermissionResponse*)removePermission:(SNSRemovePermissionRequest*)removePermissionRequest; 
00254 
00255 
00283 -(SNSListSubscriptionsResponse*)listSubscriptions:(SNSListSubscriptionsRequest*)listSubscriptionsRequest; 
00284 
00285 
00309 -(SNSAddPermissionResponse*)addPermission:(SNSAddPermissionRequest*)addPermissionRequest; 
00310 
00311 
00340 -(SNSCreateTopicResponse*)createTopic:(SNSCreateTopicRequest*)createTopicRequest; 
00341 
00342 
00369 -(SNSListTopicsResponse*)listTopics:(SNSListTopicsRequest*)listTopicsRequest; 
00370 
00371 
00400 -(SNSUnsubscribeResponse*)unsubscribe:(SNSUnsubscribeRequest*)unsubscribeRequest; 
00401 
00402 
00432 -(SNSListSubscriptionsByTopicResponse*)listSubscriptionsByTopic:(SNSListSubscriptionsByTopicRequest*)listSubscriptionsByTopicRequest; 
00433 
00434 
00463 -(SNSPublishResponse*)publish:(SNSPublishRequest*)publishRequest; 
00464 
00465 
00466 
00468 +(void)initializeResponseObjects;
00469 
00470 @end
00471         
00472                 

Generated on Wed Jan 26 2011 09:49:43 for Amazon SNS by  doxygen 1.7.1