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.
15501 15502 15503 |
# File 'lib/ovirtsdk4/services.rb', line 15501 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
15532 15533 15534 |
# File 'lib/ovirtsdk4/services.rb', line 15532 def remove(opts = {}) internal_remove(REMOVE, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
15587 15588 15589 15590 15591 15592 |
# File 'lib/ovirtsdk4/services.rb', line 15587 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>
15576 15577 15578 |
# File 'lib/ovirtsdk4/services.rb', line 15576 def update(parameter, opts = {}) internal_update(parameter, NetworkFilterParameter, UPDATE, opts) end |