module Grafana::Snapshot
Public Instance Methods
create_snapshot(dashboard={})
click to toggle source
# File lib/grafana/snapshot.rb, line 11 def create_snapshot(dashboard={}) endpoint = "/api/snapshot" @logger.info("Creating dashboard snapshot (POST #{endpoint})") if @debug return post_request(endpoint, dashboard) end
delete_snapshot(key)
click to toggle source
# File lib/grafana/snapshot.rb, line 17 def delete_snapshot(key) endpoint = "/api/snapshots-delete/#{key}" @logger.info("Deleting snapshot ID #{key} (GET #{endpoint})") if @debug return delete_request(endpoint) end
get_snapshot(key)
click to toggle source
# File lib/grafana/snapshot.rb, line 5 def get_snapshot(key) endpoint = "/api/snapshot/#{key}" @logger.info("Getting frontend settings (GET #{endpoint})") if @debug return get_request(endpoint) end