Class: RightScale::CloudApi::AWS::SNS::Manager

Inherits:
Manager
  • Object
show all
Defined in:
lib/cloud/aws/sns/manager.rb

Overview

Amazon Simple Notification Service (SNS) compatible clouds manager (thread safe).

Examples:

require "right_aws_api"

sns = RightScale::CloudApi::AWS::SNS::Manager.new(
  ENV['AWS_ACCESS_KEY_ID'],
  ENV['AWS_SECRET_ACCESS_KEY'],
  'https://sns.us-east-1.amazonaws.com')
sns.CreateTopic('Name' => 'myNewTopic') #=>
  {"CreateTopicResponse"=>
    {"@xmlns"=>"http://sns.amazonaws.com/doc/2010-03-31/",
     "CreateTopicResult"=>
      {"TopicArn"=>"arn:aws:sns:us-east-1:826693181925:myNewTopic"},
     "ResponseMetadata"=>{"RequestId"=>"ba2c7170-8d8f-11e1-99c8-cd4871234eac"}}}
sns.ListSubscriptions #=>
  {"ListSubscriptionsResponse"=>
    {"@xmlns"=>"http://sns.amazonaws.com/doc/2010-03-31/",
     "ListSubscriptionsResult"=>{"Subscriptions"=>nil},
     "ResponseMetadata"=>{"RequestId"=>"8d53941d-8d8f-11e1-a165-a1021f73c0e5"}}}

See Also: