class Fog::Compute::Vsphere::Servertype

Public Class Methods

new(attributes = {}) click to toggle source
Calls superclass method
# File lib/fog/vsphere/models/compute/servertype.rb, line 12
def initialize(attributes = {})
  super defaults.merge(attributes)
end

Public Instance Methods

interfacetypes(filters = {}) click to toggle source
# File lib/fog/vsphere/models/compute/servertype.rb, line 20
def interfacetypes(filters = {})
  attributes[:interfacetypes] ||= service.interfacetypes({ datacenter: datacenter, servertype: self }.merge(filters))
end
to_s() click to toggle source
# File lib/fog/vsphere/models/compute/servertype.rb, line 16
def to_s
  id
end

Private Instance Methods

defaults() click to toggle source
# File lib/fog/vsphere/models/compute/servertype.rb, line 26
def defaults
  {
    id: 'otherGuest64',
    family: 'otherGuestFamily',
    interfacetypes: nil
  }
end