class Fog::AWS::RDS::EventSubscription

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/rds/event_subscription.rb, line 18
def destroy
  service.delete_event_subscription(id)
  reload
end
ready?() click to toggle source
# File lib/fog/aws/models/rds/event_subscription.rb, line 14
def ready?
  ! ['deleting', 'creating'].include?(status)
end
save() click to toggle source
# File lib/fog/aws/models/rds/event_subscription.rb, line 23
def save
  requires :id, :sns_topic_arn

  data = service.create_event_subscription(
    'EventCategories'  => event_categories,
    'SourceType'       => source_type,
    'Enabled'          => enabled || true,
    'SubscriptionName' => id,
    'SnsTopicArn'      => sns_topic_arn
  ).body["CreateEventSubscriptionResult"]["EventSubscription"]
  merge_attributes(data)
  self
end