Class: Billing

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/modules/vca-be.rb

Instance Method Summary collapse

Instance Method Details

#billedcosts(token, serviceroot, servicegroupid) ⇒ Object



122
123
124
125
126
127
# File 'lib/modules/vca-be.rb', line 122

def billedcosts(token, serviceroot, servicegroupid)
  self.class.base_uri serviceroot
	self.class.default_options[:headers] = { "Accept" => "application/json;version=5.7", "Authorization" => "Bearer " + token }
  billedcostsarray = self.class.get('/api/billing/service-group/' + servicegroupid + '/billed-costs')
  return billedcostsarray
end

#billedusage(token, serviceroot, servicegroupid) ⇒ Object



132
133
134
135
136
# File 'lib/modules/vca-be.rb', line 132

def billedusage(token, serviceroot, servicegroupid)
  self.class.base_uri serviceroot
	self.class.default_options[:headers] = { "Accept" => "application/json;version=5.7", "Authorization" => "Bearer " + token }
  billedusagearray = self.class.get('/api/billing/service-group/' + servicegroupid + '/billed-usage')
end

#servicegroups(token, serviceroot) ⇒ Object

debug_output $stderr



113
114
115
116
117
118
# File 'lib/modules/vca-be.rb', line 113

def servicegroups(token, serviceroot)
  self.class.base_uri serviceroot
	self.class.default_options[:headers] = { "Accept" => "application/json;version=5.7", "Authorization" => "Bearer " + token }
  servicegroupsarray = self.class.get('/api/billing/service-groups')
  return servicegroupsarray 
end