Sha256: 7a3b13709c0a578dc22a7f1160568b22db68c02c2aa3e314012364d14086d0e5

Contents?: true

Size: 530 Bytes

Versions: 17

Compression:

Stored size: 530 Bytes

Contents

require 'fog/openstack/models/model'

module Fog
  module Compute
    class OpenStack
      class Tenant < Fog::OpenStack::Model
        identity :id

        attribute :description
        attribute :enabled
        attribute :name

        def to_s
          self.name
        end

        def usage(start_date, end_date)
          requires :id
          service.get_usage(self.id, start_date, end_date).body['tenant_usage']
        end
      end # class Tenant
    end # class OpenStack
  end # module Compute
end # module Fog

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
fog-openstack-0.1.10 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.9 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.8 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.7 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.6 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.5 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.4 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.3 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.2 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.1 lib/fog/openstack/models/compute/tenant.rb
fog-openstack-0.1.0 lib/fog/openstack/models/compute/tenant.rb
fog-1.37.0 lib/fog/openstack/models/compute/tenant.rb
fog-1.36.0 lib/fog/openstack/models/compute/tenant.rb
fog-1.35.0 lib/fog/openstack/models/compute/tenant.rb
fog-2.0.0.pre.0 lib/fog/openstack/models/compute/tenant.rb
fog-1.34.0 lib/fog/openstack/models/compute/tenant.rb
fog-1.33.0 lib/fog/openstack/models/compute/tenant.rb