Sha256: cae44b4e63144a7c33b5414ec768d136ea62cd29114f9ade9bcaf410733da315

Contents?: true

Size: 763 Bytes

Versions: 11

Compression:

Stored size: 763 Bytes

Contents

require 'fog/core/model'

module Fog
  module Terremark
    module Shared

      class Vdc < Fog::Model

        identity :id

        attribute :name
        attribute :ResourceEntities
        attribute :AvailableNetworks
        attribute :links
        def networks
          connection.networks(:vdc_id => id)
        end

        def addresses
          connection.addresses(:vdc_id => id)
        end

        def servers
          connection.servers(:vdc_id => id)
        end

        def images
          connection.images(:vdc_id => id)
        end
        private

        def href=(new_href)
          self.id = new_href.split('/').last.to_i
        end

        def type=(new_type); end

        def rel=(new_rel); end

      end

    end
  end
end

Version data entries

11 entries across 11 versions & 7 rubygems

Version Path
fog-nirvanix-1.8.2 lib/fog/terremark/models/shared/vdc.rb
fog-nirvanix-1.8.1 lib/fog/terremark/models/shared/vdc.rb
fog-parser-fix-1.6.1 lib/fog/terremark/models/shared/vdc.rb
fog-test-again-1.6.0 lib/fog/terremark/models/shared/vdc.rb
fog-parser-fix-1.6.0 lib/fog/terremark/models/shared/vdc.rb
ey-vendored-backup-3.0.27 vendor/gems/fog/lib/fog/terremark/models/shared/vdc.rb
fog-sgonyea-1.8.1 lib/fog/terremark/models/shared/vdc.rb
fog-1.8.0 lib/fog/terremark/models/shared/vdc.rb
fog-maestrodev-1.7.0.20121114190951 lib/fog/terremark/models/shared/vdc.rb
fog-1.7.0 lib/fog/terremark/models/shared/vdc.rb
fog-1.6.0 lib/fog/terremark/models/shared/vdc.rb