You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: AWS::SNS::SubscriptionCollection

Inherits:
Object
  • Object
show all
Includes:
Core::Collection::WithNextToken
Defined in:
lib/aws/sns/subscription_collection.rb

Overview

Represents the collection of all subscriptions for the AWS account. For example:

# get the ARNs of all SQS queues with subscriptions to topics
# owned by this account
topic.subscriptions.
  select { |s| s.protocol == :sqs }.
  collect(&:endpoint)

Direct Known Subclasses

TopicSubscriptionCollection

Instance Method Summary collapse

Methods included from Core::Collection

#each, #each_batch, #enum, #first, #in_groups_of, #page

Instance Method Details

#[](arn) ⇒ Subscription

Returns a subscription with the given ARN. This does not make a request to AWS.

Parameters:

  • arn (String)

    The subscription ARN.

Returns:



34
35
36
# File 'lib/aws/sns/subscription_collection.rb', line 34

def [] arn
  Subscription.new(arn, :config => config)
end