module GClouder::Resources::Compute::VPNs::Local
Public Class Methods
list()
click to toggle source
# File lib/gclouder/resources/compute/vpns.rb, line 110 def self.list Resources::Region.instances(path: section).delete_if { |_k, v| v.empty? } end
section()
click to toggle source
# File lib/gclouder/resources/compute/vpns.rb, line 106 def self.section ["vpns"] end
validate()
click to toggle source
# File lib/gclouder/resources/compute/vpns.rb, line 114 def self.validate Resources::Validate::Region.instances( list, required_keys: GClouder::Config::Arguments.required(["compute", "vpn-tunnels"]), permitted_keys: GClouder::Config::Arguments.permitted(["compute", "vpn-tunnels"]), ignore_keys: ["ike_version", "shared_secret_file", "network"] ) end