Module: Grafana::Snapshot
- Included in:
- Client
- Defined in:
- lib/grafana/snapshot.rb
Instance Method Summary collapse
- #create_snapshot(dashboard = {}) ⇒ Object
- #delete_snapshot(key) ⇒ Object
- #get_snapshot(key) ⇒ Object
Instance Method Details
#create_snapshot(dashboard = {}) ⇒ Object
11 12 13 14 15 |
# 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) ⇒ Object
17 18 19 20 21 |
# 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) ⇒ Object
5 6 7 8 9 |
# 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 |