class Yao::Resources::Tenant

Public Class Methods

accessible() click to toggle source
# File lib/yao/resources/tenant.rb, line 39
def accessible
  as_member { self.list }
end

Public Instance Methods

meters() click to toggle source

@return [Yao::Resources::Meter]

# File lib/yao/resources/tenant.rb, line 19
def meters
  @meters ||= Yao::Meter.list({'q.field' => 'project_id', 'q.op' => 'eq', 'q.value' => id})
end
meters_by_name(meter_name) click to toggle source

@return [Array<Yao::Resources::Meter>]

# File lib/yao/resources/tenant.rb, line 29
def meters_by_name(meter_name)
  meters.select{|m| m.name == meter_name}
end
ports() click to toggle source

@return [Yao::Resources::Port]

# File lib/yao/resources/tenant.rb, line 24
def ports
  @ports ||= Yao::Port.list(tenant_id: id)
end
role_assignment() click to toggle source

@return [Yao::Resources::RoleAssignment]

# File lib/yao/resources/tenant.rb, line 34
def role_assignment
  Yao::RoleAssignment.get(tenant: id)
end
servers() click to toggle source

@return [Yao::Resources::Server]

# File lib/yao/resources/tenant.rb, line 14
def servers
  @servers ||= Yao::Server.list(all_tenants: 1, project_id: id)
end