Class: OvirtSDK4::NicNetworkFilterParameterService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#get(opts = {}) ⇒ NetworkFilterParameter
Retrieves a representation of the network filter parameter.
-
#remove(opts = {}) ⇒ Object
Removes the filter parameter.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
-
#update(parameter, opts = {}) ⇒ NetworkFilterParameter
Updates the network filter parameter.
Methods inherited from Service
Instance Method Details
#get(opts = {}) ⇒ NetworkFilterParameter
Retrieves a representation of the network filter parameter.
16797 16798 16799 |
# File 'lib/ovirtsdk4/services.rb', line 16797 def get(opts = {}) internal_get(GET, opts) end |
#remove(opts = {}) ⇒ Object
Removes the filter parameter.
For example, to remove the filter parameter with id 123
on NIC 456
of virtual machine 789
send a request like this:
DELETE /ovirt-engine/api/vms/789/nics/456/networkfilterparameters/123
16828 16829 16830 |
# File 'lib/ovirtsdk4/services.rb', line 16828 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
16883 16884 16885 16886 16887 16888 |
# File 'lib/ovirtsdk4/services.rb', line 16883 def service(path) if path.nil? || path == '' return self end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |
#update(parameter, opts = {}) ⇒ NetworkFilterParameter
Updates the network filter parameter.
For example, to update the network filter parameter having with with id 123
on NIC 456
of
virtual machine 789
send a request like this:
PUT /ovirt-engine/api/vms/789/nics/456/networkfilterparameters/123
With a request body like this:
<network_filter_parameter>
<name>updatedName</name>
<value>updatedValue</value>
</network_filter_parameter>
16872 16873 16874 |
# File 'lib/ovirtsdk4/services.rb', line 16872 def update(parameter, opts = {}) internal_update(parameter, NetworkFilterParameter, UPDATE, opts) end |