Sha256: 27c2f369309a95e65806aae3a296fd4c848f2e0bf2e480cbe3e8060c93e12f55
Contents?: true
Size: 791 Bytes
Versions: 14
Compression:
Stored size: 791 Bytes
Contents
module Fog module Compute class Google class Subnetworks < Fog::Collection model Fog::Compute::Google::Subnetwork 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 def get(identity, region) if subnetwork = service.get_subnetwork(identity, region).body new(subnetwork) end rescue Fog::Errors::NotFound nil end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems