Class: OvirtSDK4::OpenstackNetworksService
- Inherits:
-
Service
- Object
- Service
- OvirtSDK4::OpenstackNetworksService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary (collapse)
-
- (Array<OpenStackNetwork>) list(opts = {})
Returns the representation of the object managed by this service.
-
- (OpenstackNetworkService) network_service(id)
Locates the
network
service. -
- (Service) service(path)
Locates the service corresponding to the given path.
-
- (String) to_s
Returns an string representation of this service.
Instance Method Details
- (Array<OpenStackNetwork>) list(opts = {})
Returns the representation of the object managed by this service.
14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 |
# File 'lib/ovirtsdk4/services.rb', line 14131 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 OpenStackNetworkReader.read_many(reader) ensure reader.close end else check_fault(response) end end |
- (OpenstackNetworkService) network_service(id)
Locates the network
service.
14160 14161 14162 |
# File 'lib/ovirtsdk4/services.rb', line 14160 def network_service(id) return OpenstackNetworkService.new(@connection, "#{@path}/#{id}") end |
- (Service) service(path)
Locates the service corresponding to the given path.
14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 |
# File 'lib/ovirtsdk4/services.rb', line 14171 def service(path) if path.nil? || path == '' return self end index = path.index('/') if index.nil? return network_service(path) end return network_service(path[0..(index - 1)]).service(path[(index +1)..-1]) end |
- (String) to_s
Returns an string representation of this service.
14187 14188 14189 |
# File 'lib/ovirtsdk4/services.rb', line 14187 def to_s return "#<#{OpenstackNetworksService}:#{@path}>" end |