Module: Grafana::Snapshot

Included in:
Client
Defined in:
lib/grafana/snapshot.rb

Instance Method Summary collapse

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