00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
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