Class: Grafana::Api::Admin
- Inherits:
-
Object
- Object
- Grafana::Api::Admin
- Defined in:
- lib/grafana-api/api/admin.rb
Defined Under Namespace
Instance Method Summary collapse
- #get_settings ⇒ Object
- #get_stats ⇒ Object
-
#initialize(connection) ⇒ Admin
constructor
A new instance of Admin.
- #ldap_sync_status ⇒ Object
- #provisioning_reload_access_control ⇒ Object
- #provisioning_reload_dashboards ⇒ Object
- #provisioning_reload_datasources ⇒ Object
- #provisioning_reload_plugins ⇒ Object
Constructor Details
#initialize(connection) ⇒ Admin
Returns a new instance of Admin.
5 6 7 |
# File 'lib/grafana-api/api/admin.rb', line 5 def initialize(connection) @connection = connection end |
Instance Method Details
#get_settings ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/grafana-api/api/admin.rb', line 9 def get_settings @connection.call( :GET, '/admin/settings', type: nil, auth: ['basic'] ) end |
#get_stats ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/grafana-api/api/admin.rb', line 18 def get_stats @connection.call( :GET, '/admin/stats', type: Grafana::Api::Models::AdminStats, auth: ['api_key', 'basic'] ) end |
#ldap_sync_status ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/grafana-api/api/admin.rb', line 27 def ldap_sync_status @connection.call( :GET, '/admin/ldap-sync-status', type: Grafana::Api::Models::ActiveSyncStatusDTO, auth: ['api_key', 'basic'] ) end |
#provisioning_reload_access_control ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/grafana-api/api/admin.rb', line 36 def provisioning_reload_access_control @connection.call( :POST, '/admin/provisioning/access-control/reload', type: Grafana::Api::Models::ErrorResponseBody, auth: ['api_key', 'basic'] ) end |
#provisioning_reload_dashboards ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/grafana-api/api/admin.rb', line 45 def provisioning_reload_dashboards @connection.call( :POST, '/admin/provisioning/dashboards/reload', type: Grafana::Api::Models::SuccessResponseBody, auth: ['basic'] ) end |
#provisioning_reload_datasources ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/grafana-api/api/admin.rb', line 54 def provisioning_reload_datasources @connection.call( :POST, '/admin/provisioning/datasources/reload', type: Grafana::Api::Models::SuccessResponseBody, auth: ['basic'] ) end |
#provisioning_reload_plugins ⇒ Object
63 64 65 66 67 68 69 70 |
# File 'lib/grafana-api/api/admin.rb', line 63 def provisioning_reload_plugins @connection.call( :POST, '/admin/provisioning/plugins/reload', type: Grafana::Api::Models::SuccessResponseBody, auth: ['basic'] ) end |