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