Class: Aws::SiteMonitor::Manage

Inherits:
Thor
  • Object
show all
Defined in:
lib/aws/site_monitor/manage.rb

Instance Method Summary collapse

Instance Method Details

#addObject



8
9
10
11
# File 'lib/aws/site_monitor/manage.rb', line 8

def add
  site = ::Aws::SiteMonitor::Site.create(:url => options.url, :instance_ids => options.instance_ids)
  puts "added #{options[:url]} to watchlist"
end

#removeObject

Raises:

  • (::StandardError)


15
16
17
18
19
20
# File 'lib/aws/site_monitor/manage.rb', line 15

def remove
  site = ::Aws::SiteMonitor::Site.find_by(:url => options.url)
  raise ::StandardError.new("SiteNotFound #{options.url}") if !site
  site.destroy
  puts "removed #{site[:url]} from watchlist"
end