Class: Cloudability::Client
- Inherits:
-
Object
- Object
- Cloudability::Client
- Includes:
- BillingReports, Budgets, CostReports, Credentials, Organizations, UsageReports, Users, HTTParty
- Defined in:
- lib/cloudability.rb,
lib/cloudability/client/users.rb,
lib/cloudability/client/budgets.rb,
lib/cloudability/client/credentials.rb,
lib/cloudability/client/cost_reports.rb,
lib/cloudability/client/organizations.rb,
lib/cloudability/client/usage_reports.rb,
lib/cloudability/client/billing_reports.rb
Defined Under Namespace
Modules: BillingReports, Budgets, CostReports, Credentials, Organizations, UsageReports, Users
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Users
#add_user, #delete_user, #update_user, #users
Methods included from Organizations
#delete_invite, #invite_user, #my_organization, #organization_invitations, #organization_roles, #update_invite
Methods included from Credentials
Methods included from Budgets
Methods included from CostReports
#cost_filters, #cost_measures, #cost_reports
Methods included from UsageReports
#usage_filters, #usage_measures, #usage_reports
Methods included from BillingReports
Constructor Details
#initialize(opts = {}) ⇒ Client
Returns a new instance of Client.
30 31 32 33 |
# File 'lib/cloudability.rb', line 30 def initialize(opts={}) raise ArgumentError, "You must provide an auth token" if opts[:auth_token].nil? @auth_token = opts[:auth_token] end |