Skip to content

Instantly share code, notes, and snippets.

@ohadlevy
Created November 11, 2012 18:28
Show Gist options
  • Save ohadlevy/4055794 to your computer and use it in GitHub Desktop.
Save ohadlevy/4055794 to your computer and use it in GitHub Desktop.
module Fog
module Compute
class Vsphere
class Datacenter < Fog::Model
identity :id
attribute :name
attribute :status
def clusters
connection.clusters(:datacenter => name)
end
def networks
connection.networks(:datacenter => name)
end
def datastores
connection.datastores(:datacenter => name)
end
def vm_folders
connection.folders(:datacenter => name, :type => 'vm')
end
def network_folders
connection.folders(:datacenter => name, :type => 'network')
end
def to_s
name
end
end
end
end
end
@endzyme
Copy link

endzyme commented Nov 12, 2012

@endzyme
Copy link

endzyme commented Nov 12, 2012

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment