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