Class: Grafana::Api::Datasources::Uid
- Inherits:
-
Object
- Object
- Grafana::Api::Datasources::Uid
- Defined in:
- lib/grafana-api/api/datasources/uid.rb
Instance Method Summary collapse
- #correlations(source_uid:) ⇒ Object
- #correlations_delete(uid:, correlation_uid:) ⇒ Object
- #correlations_get(source_uid:, correlation_uid:) ⇒ Object
- #correlations_patch(source_uid:, correlation_uid:, update_correlation_command: nil) ⇒ Object
- #correlations_post(source_uid:, create_correlation_command:) ⇒ Object
- #delete(uid:) ⇒ Object
- #get(uid:) ⇒ Object
- #health(uid:) ⇒ Object
-
#initialize(connection) ⇒ Uid
constructor
A new instance of Uid.
- #lbac_teams(uid:) ⇒ Object
- #lbac_teams_put(uid:, update_team_lbac_command: nil) ⇒ Object
- #resources(datasource_proxy_route:, uid:) ⇒ Object
- #update(uid:, update_data_source_command:) ⇒ Object
Constructor Details
#initialize(connection) ⇒ Uid
Returns a new instance of Uid.
5 6 7 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 5 def initialize(connection) @connection = connection end |
Instance Method Details
#correlations(source_uid:) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 9 def correlations(source_uid:) raise ArgumentError, 'source_uid is required' if source_uid.nil? @connection.call( :GET, '/datasources/uid/{sourceUID}/correlations' .gsub('{sourceUID}', ERB::Util.url_encode(source_uid.to_s)), type: [Grafana::Api::Models::Correlation], auth: ['api_key', 'basic'] ) end |
#correlations_delete(uid:, correlation_uid:) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 21 def correlations_delete(uid:, correlation_uid:) raise ArgumentError, 'uid is required' if uid.nil? raise ArgumentError, 'correlation_uid is required' if correlation_uid.nil? @connection.call( :DELETE, '/datasources/uid/{uid}/correlations/{correlationUID}' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)) .gsub('{correlationUID}', ERB::Util.url_encode(correlation_uid.to_s)), type: Grafana::Api::Models::DeleteCorrelationResponseBody, auth: ['api_key', 'basic'] ) end |
#correlations_get(source_uid:, correlation_uid:) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 35 def correlations_get(source_uid:, correlation_uid:) raise ArgumentError, 'source_uid is required' if source_uid.nil? raise ArgumentError, 'correlation_uid is required' if correlation_uid.nil? @connection.call( :GET, '/datasources/uid/{sourceUID}/correlations/{correlationUID}' .gsub('{sourceUID}', ERB::Util.url_encode(source_uid.to_s)) .gsub('{correlationUID}', ERB::Util.url_encode(correlation_uid.to_s)), type: Grafana::Api::Models::Correlation, auth: ['api_key', 'basic'] ) end |
#correlations_patch(source_uid:, correlation_uid:, update_correlation_command: nil) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 49 def correlations_patch(source_uid:, correlation_uid:, update_correlation_command: nil) raise ArgumentError, 'source_uid is required' if source_uid.nil? raise ArgumentError, 'correlation_uid is required' if correlation_uid.nil? @connection.call( :PATCH, '/datasources/uid/{sourceUID}/correlations/{correlationUID}' .gsub('{sourceUID}', ERB::Util.url_encode(source_uid.to_s)) .gsub('{correlationUID}', ERB::Util.url_encode(correlation_uid.to_s)), type: Grafana::Api::Models::UpdateCorrelationResponseBody, auth: ['api_key', 'basic'], body: update_correlation_command ) end |
#correlations_post(source_uid:, create_correlation_command:) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 64 def correlations_post(source_uid:, create_correlation_command:) raise ArgumentError, 'source_uid is required' if source_uid.nil? raise ArgumentError, 'create_correlation_command is required' if create_correlation_command.nil? @connection.call( :POST, '/datasources/uid/{sourceUID}/correlations' .gsub('{sourceUID}', ERB::Util.url_encode(source_uid.to_s)), type: Grafana::Api::Models::CreateCorrelationResponseBody, auth: ['api_key', 'basic'], body: create_correlation_command ) end |
#delete(uid:) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 78 def delete(uid:) raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :DELETE, '/datasources/uid/{uid}' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::SuccessResponseBody, auth: ['api_key', 'basic'] ) end |
#get(uid:) ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 90 def get(uid:) raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :GET, '/datasources/uid/{uid}' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::DataSource, auth: ['api_key', 'basic'] ) end |
#health(uid:) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 102 def health(uid:) raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :GET, '/datasources/uid/{uid}/health' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::SuccessResponseBody, auth: ['api_key', 'basic'] ) end |
#lbac_teams(uid:) ⇒ Object
114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 114 def lbac_teams(uid:) raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :GET, '/datasources/uid/{uid}/lbac/teams' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::TeamLBACRules, auth: ['api_key', 'basic'] ) end |
#lbac_teams_put(uid:, update_team_lbac_command: nil) ⇒ Object
126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 126 def lbac_teams_put(uid:, update_team_lbac_command: nil) raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :PUT, '/datasources/uid/{uid}/lbac/teams' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::UpdateTeamLBACRulesApi200Response, auth: ['api_key', 'basic'], body: update_team_lbac_command ) end |
#resources(datasource_proxy_route:, uid:) ⇒ Object
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 139 def resources(datasource_proxy_route:, uid:) raise ArgumentError, 'datasource_proxy_route is required' if datasource_proxy_route.nil? raise ArgumentError, 'uid is required' if uid.nil? @connection.call( :GET, '/datasources/uid/{uid}/resources/{datasource_proxy_route}' .gsub('{datasource_proxy_route}', ERB::Util.url_encode(datasource_proxy_route.to_s)) .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::SuccessResponseBody, auth: ['api_key', 'basic'] ) end |
#update(uid:, update_data_source_command:) ⇒ Object
153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/grafana-api/api/datasources/uid.rb', line 153 def update(uid:, update_data_source_command:) raise ArgumentError, 'uid is required' if uid.nil? raise ArgumentError, 'update_data_source_command is required' if update_data_source_command.nil? @connection.call( :PUT, '/datasources/uid/{uid}' .gsub('{uid}', ERB::Util.url_encode(uid.to_s)), type: Grafana::Api::Models::AddDataSource200Response, auth: ['api_key', 'basic'], body: update_data_source_command ) end |