Module: TreasureData::API::Account

Included in:
TreasureData::API
Defined in:
lib/td/client/api/account.rb

Instance Method Summary collapse

Instance Method Details

#account_core_utilization(from, to) ⇒ Array

Parameters:

  • from (Fixnum)
  • to (Fixnum)

Returns:

  • (Array)


28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/td/client/api/account.rb', line 28

def (from, to)
  params = { }
  params['from'] = from.to_s if from
  params['to'] = to.to_s if to
  code, body, res = get("/v3/account/core_utilization", params)
  if code != "200"
    raise_error("Show account failed", res)
  end
  js = checked_json(body, %w[from to interval history])
  from = Time.parse(js['from']).utc
  to = Time.parse(js['to']).utc
  interval = js['interval'].to_i
  history = js['history']
  return [from, to, interval, history]
end

#show_accountArray

Returns:

  • (Array)


9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/td/client/api/account.rb', line 9

def 
  code, body, res = get("/v3/account/show")
  if code != "200"
    raise_error("Show account failed", res)
  end
  js = checked_json(body, %w[account])
  a = js["account"]
   = a['id'].to_i
  plan = a['plan'].to_i
  storage_size = a['storage_size'].to_i
  guaranteed_cores = a['guaranteed_cores'].to_i
  maximum_cores = a['maximum_cores'].to_i
  created_at = a['created_at']
  return [, plan, storage_size, guaranteed_cores, maximum_cores, created_at]
end