class Synthetics::API::Monitor
This class makes requests to the monitors section of the Synthetics
API
.
Attributes
monitor_uuid[R]
Public Class Methods
new(client, monitor_uuid)
click to toggle source
Calls superclass method
Synthetics::API::Base::new
# File lib/synthetics/api/monitor.rb, line 7 def initialize(client, monitor_uuid) super(client) @monitor_uuid = monitor_uuid end
Public Instance Methods
destroy()
click to toggle source
# File lib/synthetics/api/monitor.rb, line 28 def destroy request(path: "/monitors/#{monitor_uuid}", method: 'DELETE') end
show()
click to toggle source
# File lib/synthetics/api/monitor.rb, line 12 def show request(path: "/monitors/#{monitor_uuid}", method: 'GET') end
update(options)
click to toggle source
# File lib/synthetics/api/monitor.rb, line 16 def update(options) request(path: "/monitors/#{monitor_uuid}", method: 'PUT', body: options) end
update_script(str)
click to toggle source
# File lib/synthetics/api/monitor.rb, line 20 def update_script(str) request( path: "/monitors/#{monitor_uuid}/script", method: 'PUT', body: { script_text: Base64.strict_encode64(str) } ) end