class Fog::AWS::SNS::Topic

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/sns/topic.rb, line 26
def destroy
  requires :id
  service.delete_topic(id)
  true
end
ready?() click to toggle source
# File lib/fog/aws/models/sns/topic.rb, line 16
def ready?
  display_name
end
save() click to toggle source
# File lib/fog/aws/models/sns/topic.rb, line 32
def save
  requires :id

  data = service.create_topic(id).body["TopicArn"]
  if data
    data = {"id" => data}
    merge_attributes(data)
    true
  else false
  end
end
update_topic_attribute(attribute, new_value) click to toggle source
# File lib/fog/aws/models/sns/topic.rb, line 20
def update_topic_attribute(attribute, new_value)
  requires :id
  service.set_topic_attributes(id, attribute, new_value).body
  reload
end