Method: AWS::SNS::Topic#to_h
- Defined in:
- lib/aws/sns/topic.rb
#to_h ⇒ Hash
Returns a hash of attributes about this topic, including:
-
:arn -
:name -
:owner -
:display_name -
:policy -
:num_subscriptions_confirmed -
:num_subscriptions_pending -
:num_subscriptions_deleted
286 287 288 289 290 291 292 293 294 295 296 297 298 |
# File 'lib/aws/sns/topic.rb', line 286 def to_h attributes = client.get_topic_attributes(:topic_arn => arn).attributes { :arn => arn, :name => name, :owner => attributes['Owner'], :display_name => attributes['DisplayName'] || name, :policy => parse_policy(attributes['Policy']), :num_subscriptions_confirmed => attributes['SubscriptionsConfirmed'].to_i, :num_subscriptions_pending => attributes['SubscriptionsPending'].to_i, :num_subscriptions_deleted => attributes['SubscriptionsDeleted'].to_i, } end |