Class: OvirtSDK4::UnmanagedNetworksService
- Inherits:
-
Service
- Object
- Service
- OvirtSDK4::UnmanagedNetworksService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary (collapse)
-
- (Array<UnmanagedNetwork>) list(opts = {})
Returns the representation of the object managed by this service.
-
- (Service) service(path)
Locates the service corresponding to the given path.
-
- (String) to_s
Returns an string representation of this service.
-
- (UnmanagedNetworkService) unmanaged_network_service(id)
Locates the
unmanaged_network
service.
Instance Method Details
- (Array<UnmanagedNetwork>) list(opts = {})
Returns the representation of the object managed by this service.
22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 22814 22815 22816 22817 |
# File 'lib/ovirtsdk4/services.rb', line 22797 def list(opts = {}) query = {} value = opts[:max] unless value.nil? value = Writer.render_integer(value) query['max'] = value end request = Request.new(:method => :GET, :path => @path, :query => query) response = @connection.send(request) case response.code when 200 begin reader = XmlReader.new(response.body) return UnmanagedNetworkReader.read_many(reader) ensure reader.close end else check_fault(response) end end |
- (Service) service(path)
Locates the service corresponding to the given path.
22837 22838 22839 22840 22841 22842 22843 22844 22845 22846 |
# File 'lib/ovirtsdk4/services.rb', line 22837 def service(path) if path.nil? || path == '' return self end index = path.index('/') if index.nil? return unmanaged_network_service(path) end return unmanaged_network_service(path[0..(index - 1)]).service(path[(index +1)..-1]) end |
- (String) to_s
Returns an string representation of this service.
22853 22854 22855 |
# File 'lib/ovirtsdk4/services.rb', line 22853 def to_s return "#<#{UnmanagedNetworksService}:#{@path}>" end |
- (UnmanagedNetworkService) unmanaged_network_service(id)
Locates the unmanaged_network
service.
22826 22827 22828 |
# File 'lib/ovirtsdk4/services.rb', line 22826 def unmanaged_network_service(id) return UnmanagedNetworkService.new(@connection, "#{@path}/#{id}") end |