module GClouder::Resources::Container::Clusters::Local

Public Class Methods

list() click to toggle source
# File lib/gclouder/resources/container/clusters.rb, line 87
def self.list
  Resources::Region.instances(path: section)
end
section() click to toggle source
# File lib/gclouder/resources/container/clusters.rb, line 91
def self.section
  ["clusters"]
end
validate() click to toggle source
# File lib/gclouder/resources/container/clusters.rb, line 95
def self.validate
  Resources::Validate::Region.instances(
    list,
    required_keys:  GClouder::Config::Arguments.required(["container", "clusters"]),
    permitted_keys: GClouder::Config::Arguments.permitted(["container", "clusters"]),
    # FIXME: zone has wrong type in assets arguments file
    # FIXME: num_nodes has wrong type in assets arguments file
    ignore_keys: %w(node_pools zone num_nodes),
  )
end