class Fog::Compute::Vsphere::Rules
Public Instance Methods
all(filters = {})
click to toggle source
# File lib/fog/vsphere/models/compute/rules.rb, line 11 def all(filters = {}) requires :datacenter, :cluster load service.list_rules(:datacenter => datacenter, :cluster => cluster) end
get(key_or_name)
click to toggle source
# File lib/fog/vsphere/models/compute/rules.rb, line 16 def get(key_or_name) all.find {|rule| [rule.key, rule.name].include? key_or_name } or raise Fog::Compute::Vsphere::NotFound, "no such rule #{key_or_name}" end
new(attributes={})
click to toggle source
Pass datacenter/cluster to every new rule
Calls superclass method
# File lib/fog/vsphere/models/compute/rules.rb, line 22 def new(attributes={}) requires :datacenter, :cluster super(attributes.merge(datacenter: datacenter, cluster: cluster)) end