Class: AWS::SNS::Client
- Inherits:
-
Core::Client
- Object
- Core::Client
- AWS::SNS::Client
- Extended by:
- Core::QueryClient
- Defined in:
- lib/aws/sns/client.rb
Overview
Client class for Amazon Simple Notifications Service (SNS).
Constant Summary collapse
- API_VERSION =
'2010-03-31'
Instance Attribute Summary
Attributes inherited from Core::Client
Instance Method Summary collapse
-
#add_permission(options = {}) ⇒ Core::Response
Calls the AddPermission API operation.
-
#confirm_subscription(options = {}) ⇒ Core::Response
Calls the ConfirmSubscription API operation.
-
#create_topic(options = {}) ⇒ Core::Response
Calls the CreateTopic API operation.
-
#delete_topic(options = {}) ⇒ Core::Response
Calls the DeleteTopic API operation.
-
#get_subscription_attributes(options = {}) ⇒ Core::Response
Calls the GetSubscriptionAttributes API operation.
-
#get_topic_attributes(options = {}) ⇒ Core::Response
Calls the GetTopicAttributes API operation.
-
#list_subscriptions(options = {}) ⇒ Core::Response
Calls the ListSubscriptions API operation.
-
#list_subscriptions_by_topic(options = {}) ⇒ Core::Response
Calls the ListSubscriptionsByTopic API operation.
-
#list_topics(options = {}) ⇒ Core::Response
Calls the ListTopics API operation.
-
#publish(options = {}) ⇒ Core::Response
Calls the Publish API operation.
-
#remove_permission(options = {}) ⇒ Core::Response
Calls the RemovePermission API operation.
-
#set_subscription_attributes(options = {}) ⇒ Core::Response
Calls the SetSubscriptionAttributes API operation.
-
#set_topic_attributes(options = {}) ⇒ Core::Response
Calls the SetTopicAttributes API operation.
-
#subscribe(options = {}) ⇒ Core::Response
Calls the Subscribe API operation.
-
#unsubscribe(options = {}) ⇒ Core::Response
Calls the Unsubscribe API operation.
Methods inherited from Core::Client
#initialize, #operations, #with_http_handler, #with_options
Constructor Details
This class inherits a constructor from AWS::Core::Client
Instance Method Details
#add_permission(options = {}) ⇒ Core::Response
Calls the AddPermission API operation.
44 |
# File 'lib/aws/sns/client.rb', line 44 define_client_method :add_permission, 'AddPermission' |
#confirm_subscription(options = {}) ⇒ Core::Response
Calls the ConfirmSubscription API operation.
62 |
# File 'lib/aws/sns/client.rb', line 62 define_client_method :confirm_subscription, 'ConfirmSubscription' |
#create_topic(options = {}) ⇒ Core::Response
Calls the CreateTopic API operation.
75 |
# File 'lib/aws/sns/client.rb', line 75 define_client_method :create_topic, 'CreateTopic' |
#delete_topic(options = {}) ⇒ Core::Response
Calls the DeleteTopic API operation.
93 |
# File 'lib/aws/sns/client.rb', line 93 define_client_method :delete_topic, 'DeleteTopic' |
#get_subscription_attributes(options = {}) ⇒ Core::Response
Calls the GetSubscriptionAttributes API operation.
104 |
# File 'lib/aws/sns/client.rb', line 104 define_client_method :get_subscription_attributes, 'GetSubscriptionAttributes' |
#get_topic_attributes(options = {}) ⇒ Core::Response
Calls the GetTopicAttributes API operation.
115 |
# File 'lib/aws/sns/client.rb', line 115 define_client_method :get_topic_attributes, 'GetTopicAttributes' |
#list_subscriptions(options = {}) ⇒ Core::Response
Calls the ListSubscriptions API operation.
132 |
# File 'lib/aws/sns/client.rb', line 132 define_client_method :list_subscriptions, 'ListSubscriptions' |
#list_subscriptions_by_topic(options = {}) ⇒ Core::Response
Calls the ListSubscriptionsByTopic API operation.
151 |
# File 'lib/aws/sns/client.rb', line 151 define_client_method :list_subscriptions_by_topic, 'ListSubscriptionsByTopic' |
#list_topics(options = {}) ⇒ Core::Response
Calls the ListTopics API operation.
164 |
# File 'lib/aws/sns/client.rb', line 164 define_client_method :list_topics, 'ListTopics' |
#publish(options = {}) ⇒ Core::Response
Calls the Publish API operation.
206 |
# File 'lib/aws/sns/client.rb', line 206 define_client_method :publish, 'Publish' |
#remove_permission(options = {}) ⇒ Core::Response
Calls the RemovePermission API operation.
216 |
# File 'lib/aws/sns/client.rb', line 216 define_client_method :remove_permission, 'RemovePermission' |
#set_subscription_attributes(options = {}) ⇒ Core::Response
Calls the SetSubscriptionAttributes API operation.
229 |
# File 'lib/aws/sns/client.rb', line 229 define_client_method :set_subscription_attributes, 'SetSubscriptionAttributes' |
#set_topic_attributes(options = {}) ⇒ Core::Response
Calls the SetTopicAttributes API operation.
242 |
# File 'lib/aws/sns/client.rb', line 242 define_client_method :set_topic_attributes, 'SetTopicAttributes' |
#subscribe(options = {}) ⇒ Core::Response
Calls the Subscribe API operation.
269 |
# File 'lib/aws/sns/client.rb', line 269 define_client_method :subscribe, 'Subscribe' |
#unsubscribe(options = {}) ⇒ Core::Response
Calls the Unsubscribe API operation.
277 |
# File 'lib/aws/sns/client.rb', line 277 define_client_method :unsubscribe, 'Unsubscribe' |