class Hawkular::Metrics::Client::Tenants

Provides access to tenants API

Public Class Methods

new(client) click to toggle source

@param client [Client]

  # File lib/hawkular/metrics/tenant_api.rb
6 def initialize(client)
7   @client = client
8   @resource = 'tenants'
9 end

Public Instance Methods

create(id) click to toggle source

Create new tenant @param id [String] tenant ID/Name

   # File lib/hawkular/metrics/tenant_api.rb
13 def create(id)
14   @client.http_post("/#{@resource}", { id: id }, @client.admin_header)
15 end
query() click to toggle source

Query existing tenants @return [Array]

   # File lib/hawkular/metrics/tenant_api.rb
19 def query
20   @client.http_get("/#{@resource}", @client.admin_header).map do |t|
21     Hawkular::Metrics::Tenant.new(t)
22   end
23 end