Sha256: 71dc544c07231e544ec6aff7a253e23149dd7d23ee58d4219b27a01d5f925801

Contents?: true

Size: 759 Bytes

Versions: 45

Compression:

Stored size: 759 Bytes

Contents

module Fog
  module Compute
    class Vsphere

      class Servertype < Fog::Model

        identity :id

        attribute :family
        attribute :fullname
        attribute :datacenter
        attribute :interfacetypes

        def initialize(attributes={} )
          super defaults.merge(attributes)
        end

        def to_s
          id
        end

        def interfacetypes filters={}
          attributes[:interfacetypes] ||= service.interfacetypes({ :datacenter => datacenter, :servertype => self }.merge(filters))
        end

        private

        def defaults
          {
            :id=>"otherGuest64",
            :family=>"otherGuestFamily",
            :interfacetypes => nil,
          }
        end
      end

    end
  end
end

Version data entries

45 entries across 45 versions & 3 rubygems

Version Path
fog-1.22.0 lib/fog/vsphere/models/compute/servertype.rb
fog-1.21.0 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.20.0.20140305101839 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.20.0.20140305101305 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140212012611 lib/fog/vsphere/models/compute/servertype.rb
fog-1.20.0 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140110004459 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140110003812 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140109202555 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140107192102 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20140107142106 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.19.0.20131219203941 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131219193542 lib/fog/vsphere/models/compute/servertype.rb
fog-1.19.0 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131219033443 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131219032002 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131219030716 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131219022322 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131218202447 lib/fog/vsphere/models/compute/servertype.rb
fog-maestrodev-1.18.0.20131209091424 lib/fog/vsphere/models/compute/servertype.rb