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.
Inheritance Hierarchy
Amazon.Runtime.AbstractWebServiceClient
Amazon.Runtime.AmazonWebServiceClient
Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient
Namespace: Amazon.SimpleNotificationService
Assembly: AWSSDK.dll
Version: 2.0.0.3
Syntax
public class AmazonSimpleNotificationServiceClient : AmazonWebServiceClient IAmazonSimpleNotificationService, IDisposable
The AmazonSimpleNotificationServiceClient type exposes the following members
Constructors
Name | Description | |
---|---|---|
![]() |
AmazonSimpleNotificationServiceClient() |
Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
Example App.config with credentials set.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration> |
![]() |
AmazonSimpleNotificationServiceClient(RegionEndpoint) |
Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
Example App.config with credentials set.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration> |
![]() |
AmazonSimpleNotificationServiceClient(AmazonSimpleNotificationServiceConfig) |
Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
Example App.config with credentials set.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration> |
![]() |
AmazonSimpleNotificationServiceClient(AWSCredentials) | Constructs AmazonSimpleNotificationServiceClient with AWS Credentials |
![]() |
AmazonSimpleNotificationServiceClient(AWSCredentials, RegionEndpoint) | Constructs AmazonSimpleNotificationServiceClient with AWS Credentials |
![]() |
AmazonSimpleNotificationServiceClient(AWSCredentials, AmazonSimpleNotificationServiceConfig) | Constructs AmazonSimpleNotificationServiceClient with AWS Credentials and an AmazonSimpleNotificationServiceClient Configuration object. |
![]() |
AmazonSimpleNotificationServiceClient(string, string) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonSimpleNotificationServiceClient(string, string, RegionEndpoint) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonSimpleNotificationServiceClient(string, string, AmazonSimpleNotificationServiceConfig) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an AmazonSimpleNotificationServiceClient Configuration object. |
![]() |
AmazonSimpleNotificationServiceClient(string, string, string) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonSimpleNotificationServiceClient(string, string, string, RegionEndpoint) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key |
![]() |
AmazonSimpleNotificationServiceClient(string, string, string, AmazonSimpleNotificationServiceConfig) | Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an AmazonSimpleNotificationServiceClient Configuration object. |
Methods
Name | Description | |
---|---|---|
![]() |
AddPermission(AddPermissionRequest) |
The |
![]() |
BeginAddPermission(AddPermissionRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the AddPermission operation.
|
![]() |
BeginConfirmSubscription(ConfirmSubscriptionRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ConfirmSubscription operation.
|
![]() |
BeginCreatePlatformApplication(CreatePlatformApplicationRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the CreatePlatformApplication operation.
|
![]() |
BeginCreatePlatformEndpoint(CreatePlatformEndpointRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the CreatePlatformEndpoint operation.
|
![]() |
BeginCreateTopic(CreateTopicRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the CreateTopic operation.
|
![]() |
BeginDeleteEndpoint(DeleteEndpointRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the DeleteEndpoint operation.
|
![]() |
BeginDeletePlatformApplication(DeletePlatformApplicationRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the DeletePlatformApplication operation.
|
![]() |
BeginDeleteTopic(DeleteTopicRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the DeleteTopic operation.
|
![]() |
BeginGetEndpointAttributes(GetEndpointAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the GetEndpointAttributes operation.
|
![]() |
BeginGetPlatformApplicationAttributes(GetPlatformApplicationAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the GetPlatformApplicationAttributes operation.
|
![]() |
BeginGetSubscriptionAttributes(GetSubscriptionAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the GetSubscriptionAttributes operation.
|
![]() |
BeginGetTopicAttributes(GetTopicAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the GetTopicAttributes operation.
|
![]() |
BeginListEndpointsByPlatformApplication(ListEndpointsByPlatformApplicationRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ListEndpointsByPlatformApplication operation.
|
![]() |
BeginListPlatformApplications(ListPlatformApplicationsRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ListPlatformApplications operation.
|
![]() |
BeginListSubscriptions(ListSubscriptionsRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ListSubscriptions operation.
|
![]() |
BeginListSubscriptionsByTopic(ListSubscriptionsByTopicRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ListSubscriptionsByTopic operation.
|
![]() |
BeginListTopics(ListTopicsRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the ListTopics operation.
|
![]() |
BeginPublish(PublishRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the Publish operation.
|
![]() |
BeginRemovePermission(RemovePermissionRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the RemovePermission operation.
|
![]() |
BeginSetEndpointAttributes(SetEndpointAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the SetEndpointAttributes operation.
|
![]() |
BeginSetPlatformApplicationAttributes(SetPlatformApplicationAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the SetPlatformApplicationAttributes operation.
|
![]() |
BeginSetSubscriptionAttributes(SetSubscriptionAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the SetSubscriptionAttributes operation.
|
![]() |
BeginSetTopicAttributes(SetTopicAttributesRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the SetTopicAttributes operation.
|
![]() |
BeginSubscribe(SubscribeRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the Subscribe operation.
|
![]() |
BeginUnsubscribe(UnsubscribeRequest, AsyncCallback, object) |
Initiates the asynchronous execution of the Unsubscribe operation.
|
![]() |
ConfirmSubscription(ConfirmSubscriptionRequest) |
The |
![]() |
CreatePlatformApplication(CreatePlatformApplicationRequest) |
The |
![]() |
CreatePlatformEndpoint(CreatePlatformEndpointRequest) |
The |
![]() |
CreateTopic(CreateTopicRequest) |
The |
![]() |
DeleteEndpoint(DeleteEndpointRequest) |
The |
![]() |
DeletePlatformApplication(DeletePlatformApplicationRequest) |
The |
![]() |
DeleteTopic(DeleteTopicRequest) |
The |
![]() |
Dispose() | Disposes of all managed and unmanaged resources. |
![]() |
EndAddPermission(IAsyncResult) |
Finishes the asynchronous execution of the AddPermission operation.
|
![]() |
EndConfirmSubscription(IAsyncResult) |
Finishes the asynchronous execution of the ConfirmSubscription operation.
|
![]() |
EndCreatePlatformApplication(IAsyncResult) |
Finishes the asynchronous execution of the CreatePlatformApplication operation.
|
![]() |
EndCreatePlatformEndpoint(IAsyncResult) |
Finishes the asynchronous execution of the CreatePlatformEndpoint operation.
|
![]() |
EndCreateTopic(IAsyncResult) |
Finishes the asynchronous execution of the CreateTopic operation.
|
![]() |
EndDeleteEndpoint(IAsyncResult) |
Finishes the asynchronous execution of the DeleteEndpoint operation.
|
![]() |
EndDeletePlatformApplication(IAsyncResult) |
Finishes the asynchronous execution of the DeletePlatformApplication operation.
|
![]() |
EndDeleteTopic(IAsyncResult) |
Finishes the asynchronous execution of the DeleteTopic operation.
|
![]() |
EndGetEndpointAttributes(IAsyncResult) |
Finishes the asynchronous execution of the GetEndpointAttributes operation.
|
![]() |
EndGetPlatformApplicationAttributes(IAsyncResult) |
Finishes the asynchronous execution of the GetPlatformApplicationAttributes operation.
|
![]() |
EndGetSubscriptionAttributes(IAsyncResult) |
Finishes the asynchronous execution of the GetSubscriptionAttributes operation.
|
![]() |
EndGetTopicAttributes(IAsyncResult) |
Finishes the asynchronous execution of the GetTopicAttributes operation.
|
![]() |
EndListEndpointsByPlatformApplication(IAsyncResult) |
Finishes the asynchronous execution of the ListEndpointsByPlatformApplication operation.
|
![]() |
EndListPlatformApplications(IAsyncResult) |
Finishes the asynchronous execution of the ListPlatformApplications operation.
|
![]() |
EndListSubscriptions(IAsyncResult) |
Finishes the asynchronous execution of the ListSubscriptions operation.
|
![]() |
EndListSubscriptionsByTopic(IAsyncResult) |
Finishes the asynchronous execution of the ListSubscriptionsByTopic operation.
|
![]() |
EndListTopics(IAsyncResult) |
Finishes the asynchronous execution of the ListTopics operation.
|
![]() |
EndPublish(IAsyncResult) |
Finishes the asynchronous execution of the Publish operation.
|
![]() |
EndRemovePermission(IAsyncResult) |
Finishes the asynchronous execution of the RemovePermission operation.
|
![]() |
EndSetEndpointAttributes(IAsyncResult) |
Finishes the asynchronous execution of the SetEndpointAttributes operation.
|
![]() |
EndSetPlatformApplicationAttributes(IAsyncResult) |
Finishes the asynchronous execution of the SetPlatformApplicationAttributes operation.
|
![]() |
EndSetSubscriptionAttributes(IAsyncResult) |
Finishes the asynchronous execution of the SetSubscriptionAttributes operation.
|
![]() |
EndSetTopicAttributes(IAsyncResult) |
Finishes the asynchronous execution of the SetTopicAttributes operation.
|
![]() |
EndSubscribe(IAsyncResult) |
Finishes the asynchronous execution of the Subscribe operation.
|
![]() |
EndUnsubscribe(IAsyncResult) |
Finishes the asynchronous execution of the Unsubscribe operation.
|
![]() |
GetEndpointAttributes(GetEndpointAttributesRequest) |
The |
![]() |
GetPlatformApplicationAttributes(GetPlatformApplicationAttributesRequest) |
The |
![]() |
GetSubscriptionAttributes(GetSubscriptionAttributesRequest) |
The |
![]() |
GetTopicAttributes(GetTopicAttributesRequest) |
The |
![]() |
ListEndpointsByPlatformApplication(ListEndpointsByPlatformApplicationRequest) |
The |
![]() |
ListPlatformApplications(ListPlatformApplicationsRequest) |
The |
![]() |
ListPlatformApplications() |
The |
![]() |
ListSubscriptions(ListSubscriptionsRequest) |
The |
![]() |
ListSubscriptions() |
The |
![]() |
ListSubscriptionsByTopic(ListSubscriptionsByTopicRequest) |
The |
![]() |
ListTopics(ListTopicsRequest) |
The |
![]() |
ListTopics() |
The |
![]() |
Publish(PublishRequest) |
The To use the |
![]() |
RemovePermission(RemovePermissionRequest) |
The |
![]() |
SetEndpointAttributes(SetEndpointAttributesRequest) |
The |
![]() |
SetPlatformApplicationAttributes(SetPlatformApplicationAttributesRequest) |
The |
![]() |
SetSubscriptionAttributes(SetSubscriptionAttributesRequest) |
The |
![]() |
SetTopicAttributes(SetTopicAttributesRequest) |
The |
![]() |
Subscribe(SubscribeRequest) |
The |
![]() |
Unsubscribe(UnsubscribeRequest) |
The |
Version Information
.NET Framework:
Supported in: 4.5, 4.0, 3.5
.NET for Windows Store apps:
Supported in: Windows 8
.NET for Windows Phone:
Supported in: Window Phone 8