class Fog::Compute::Cloudstack::Zones

Public Instance Methods

all(filters={}) click to toggle source
# File lib/fog/cloudstack/models/compute/zones.rb, line 10
def all(filters={})
  options = {
    'templatefilter' => 'self'
  }.merge(filters)

  data = service.list_zones(options)["listzonesresponse"]["zone"] || []
  load(data)
end
get(zone_id) click to toggle source
# File lib/fog/cloudstack/models/compute/zones.rb, line 19
def get(zone_id)
  if zone = service.list_zones('id' => zone_id)["listzonesresponse"]["zone"].first
    new(zone)
  end
rescue Fog::Compute::Cloudstack::BadRequest
  nil
end