Class: Grafana::Api::Client
- Inherits:
-
Object
- Object
- Grafana::Api::Client
- Defined in:
- lib/grafana-api/client.rb
Instance Attribute Summary collapse
-
#configuration ⇒ Object
readonly
Returns the value of attribute configuration.
-
#connection ⇒ Object
readonly
Returns the value of attribute connection.
Instance Method Summary collapse
- #access_control ⇒ Object
- #admin ⇒ Object
- #annotations ⇒ Object
- #anonymous ⇒ Object
- #cloudmigration ⇒ Object
- #convert ⇒ Object
- #dashboard ⇒ Object
- #dashboards ⇒ Object
- #datasources ⇒ Object
- #ds ⇒ Object
- #folders ⇒ Object
- #groupsync ⇒ Object
- #health ⇒ Object
-
#initialize(base_url: nil, **options, &block) ⇒ Client
constructor
A new instance of Client.
- #library_elements ⇒ Object
- #licensing ⇒ Object
- #logout ⇒ Object
- #org ⇒ Object
- #orgs ⇒ Object
- #playlists ⇒ Object
- #public ⇒ Object
- #query_history ⇒ Object
- #recording_rules ⇒ Object
- #reports ⇒ Object
- #saml ⇒ Object
- #search ⇒ Object
- #serviceaccounts ⇒ Object
- #signing_keys ⇒ Object
- #snapshot ⇒ Object
- #snapshots ⇒ Object
- #snapshots_delete ⇒ Object
- #teams ⇒ Object
- #user ⇒ Object
- #users ⇒ Object
- #v1 ⇒ Object
Constructor Details
#initialize(base_url: nil, **options, &block) ⇒ Client
Returns a new instance of Client.
7 8 9 10 |
# File 'lib/grafana-api/client.rb', line 7 def initialize(base_url: nil, **, &block) @configuration = Configuration.new(base_url: base_url, **, &block) @connection = Connection.new(@configuration) end |
Instance Attribute Details
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
5 6 7 |
# File 'lib/grafana-api/client.rb', line 5 def configuration @configuration end |
#connection ⇒ Object (readonly)
Returns the value of attribute connection.
5 6 7 |
# File 'lib/grafana-api/client.rb', line 5 def connection @connection end |
Instance Method Details
#access_control ⇒ Object
12 13 14 |
# File 'lib/grafana-api/client.rb', line 12 def access_control @access_control ||= Grafana::Api::AccessControl.new(@connection) end |
#admin ⇒ Object
16 17 18 |
# File 'lib/grafana-api/client.rb', line 16 def admin @admin ||= Grafana::Api::Admin.new(@connection) end |
#annotations ⇒ Object
20 21 22 |
# File 'lib/grafana-api/client.rb', line 20 def annotations @annotations ||= Grafana::Api::Annotations.new(@connection) end |
#anonymous ⇒ Object
24 25 26 |
# File 'lib/grafana-api/client.rb', line 24 def anonymous @anonymous ||= Grafana::Api::Anonymous.new(@connection) end |
#cloudmigration ⇒ Object
28 29 30 |
# File 'lib/grafana-api/client.rb', line 28 def cloudmigration @cloudmigration ||= Grafana::Api::Cloudmigration.new(@connection) end |
#convert ⇒ Object
32 33 34 |
# File 'lib/grafana-api/client.rb', line 32 def convert @convert ||= Grafana::Api::Convert.new(@connection) end |
#dashboard ⇒ Object
36 37 38 |
# File 'lib/grafana-api/client.rb', line 36 def dashboard @dashboard ||= Grafana::Api::Dashboard.new(@connection) end |
#dashboards ⇒ Object
40 41 42 |
# File 'lib/grafana-api/client.rb', line 40 def dashboards @dashboards ||= Grafana::Api::Dashboards.new(@connection) end |
#datasources ⇒ Object
44 45 46 |
# File 'lib/grafana-api/client.rb', line 44 def datasources @datasources ||= Grafana::Api::Datasources.new(@connection) end |
#ds ⇒ Object
48 49 50 |
# File 'lib/grafana-api/client.rb', line 48 def ds @ds ||= Grafana::Api::Ds.new(@connection) end |
#folders ⇒ Object
52 53 54 |
# File 'lib/grafana-api/client.rb', line 52 def folders @folders ||= Grafana::Api::Folders.new(@connection) end |
#groupsync ⇒ Object
56 57 58 |
# File 'lib/grafana-api/client.rb', line 56 def groupsync @groupsync ||= Grafana::Api::Groupsync.new(@connection) end |
#health ⇒ Object
60 61 62 |
# File 'lib/grafana-api/client.rb', line 60 def health @health ||= Grafana::Api::Health.new(@connection) end |
#library_elements ⇒ Object
64 65 66 |
# File 'lib/grafana-api/client.rb', line 64 def library_elements @library_elements ||= Grafana::Api::LibraryElements.new(@connection) end |
#licensing ⇒ Object
68 69 70 |
# File 'lib/grafana-api/client.rb', line 68 def licensing @licensing ||= Grafana::Api::Licensing.new(@connection) end |
#logout ⇒ Object
72 73 74 |
# File 'lib/grafana-api/client.rb', line 72 def logout @logout ||= Grafana::Api::Logout.new(@connection) end |
#org ⇒ Object
76 77 78 |
# File 'lib/grafana-api/client.rb', line 76 def org @org ||= Grafana::Api::Org.new(@connection) end |
#orgs ⇒ Object
80 81 82 |
# File 'lib/grafana-api/client.rb', line 80 def orgs @orgs ||= Grafana::Api::Orgs.new(@connection) end |
#playlists ⇒ Object
84 85 86 |
# File 'lib/grafana-api/client.rb', line 84 def playlists @playlists ||= Grafana::Api::Playlists.new(@connection) end |
#public ⇒ Object
88 89 90 |
# File 'lib/grafana-api/client.rb', line 88 def public @public ||= Grafana::Api::Public.new(@connection) end |
#query_history ⇒ Object
92 93 94 |
# File 'lib/grafana-api/client.rb', line 92 def query_history @query_history ||= Grafana::Api::QueryHistory.new(@connection) end |
#recording_rules ⇒ Object
96 97 98 |
# File 'lib/grafana-api/client.rb', line 96 def recording_rules @recording_rules ||= Grafana::Api::RecordingRules.new(@connection) end |
#reports ⇒ Object
100 101 102 |
# File 'lib/grafana-api/client.rb', line 100 def reports @reports ||= Grafana::Api::Reports.new(@connection) end |
#saml ⇒ Object
104 105 106 |
# File 'lib/grafana-api/client.rb', line 104 def saml @saml ||= Grafana::Api::Saml.new(@connection) end |
#search ⇒ Object
108 109 110 |
# File 'lib/grafana-api/client.rb', line 108 def search @search ||= Grafana::Api::Search.new(@connection) end |
#serviceaccounts ⇒ Object
112 113 114 |
# File 'lib/grafana-api/client.rb', line 112 def serviceaccounts @serviceaccounts ||= Grafana::Api::Serviceaccounts.new(@connection) end |
#signing_keys ⇒ Object
116 117 118 |
# File 'lib/grafana-api/client.rb', line 116 def signing_keys @signing_keys ||= Grafana::Api::SigningKeys.new(@connection) end |
#snapshot ⇒ Object
120 121 122 |
# File 'lib/grafana-api/client.rb', line 120 def snapshot @snapshot ||= Grafana::Api::Snapshot.new(@connection) end |
#snapshots ⇒ Object
124 125 126 |
# File 'lib/grafana-api/client.rb', line 124 def snapshots @snapshots ||= Grafana::Api::Snapshots.new(@connection) end |
#snapshots_delete ⇒ Object
128 129 130 |
# File 'lib/grafana-api/client.rb', line 128 def snapshots_delete @snapshots_delete ||= Grafana::Api::SnapshotsDelete.new(@connection) end |
#teams ⇒ Object
132 133 134 |
# File 'lib/grafana-api/client.rb', line 132 def teams @teams ||= Grafana::Api::Teams.new(@connection) end |
#user ⇒ Object
136 137 138 |
# File 'lib/grafana-api/client.rb', line 136 def user @user ||= Grafana::Api::User.new(@connection) end |