module GClouder::Resources::Compute::Networks::Subnets::Local
Public Class Methods
instances()
click to toggle source
# File lib/gclouder/resources/compute/networks/subnets.rb, line 64 def self.instances Resources::Region.instances(path: ["subnets"]) end
list()
click to toggle source
# File lib/gclouder/resources/compute/networks/subnets.rb, line 52 def self.list instances end
networks()
click to toggle source
# File lib/gclouder/resources/compute/networks/subnets.rb, line 68 def self.networks collection = { "global" => [] } list.each { |_region, subnets| subnets.each { |subnet| collection["global"].push({ "name" => subnet["network"] }) } } collection.delete_if { |_k, v| v.empty? } end
section()
click to toggle source
# File lib/gclouder/resources/compute/networks/subnets.rb, line 48 def self.section ["compute", "networks", "subnets"] end
validate()
click to toggle source
# File lib/gclouder/resources/compute/networks/subnets.rb, line 56 def self.validate Resources::Validate::Region.instances( instances, required_keys: GClouder::Config::Arguments.required(section), permitted_keys: GClouder::Config::Arguments.permitted(section) ) end