class Fog::Compute::Google::Subnetworks

Public Instance Methods

all(filters = {}) click to toggle source
# File lib/fog/compute/google/models/subnetworks.rb, line 7
def all(filters = {})
  if filters[:region]
    data = service.list_subnetworks(filters[:region]).body["items"] || []
  else
    data = []
    service.list_aggregated_subnetworks(filters).body["items"].each_value do |region|
      data.concat(region["subnetworks"]) if region["subnetworks"]
    end
  end
  load(data || [])
end
get(identity, region) click to toggle source
# File lib/fog/compute/google/models/subnetworks.rb, line 19
def get(identity, region)
  if subnetwork = service.get_subnetwork(identity, region).body
    new(subnetwork)
  end
rescue Fog::Errors::NotFound
  nil
end