Class: OvirtSDK4::SchedulingPolicyUnitService
- Inherits:
-
Service
- Object
- Service
- OvirtSDK4::SchedulingPolicyUnitService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary (collapse)
-
- (SchedulingPolicyUnit) get(opts = {})
Returns the representation of the object managed by this service.
-
- (Object) remove(opts = {})
Deletes 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.
Instance Method Details
- (SchedulingPolicyUnit) get(opts = {})
Returns the representation of the object managed by this service.
17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 |
# File 'lib/ovirtsdk4/services.rb', line 17049 def get(opts = {}) query = {} value = opts[:filter] unless value.nil? value = Writer.render_boolean(value) query['filter'] = 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 SchedulingPolicyUnitReader.read_one(reader) ensure reader.close end else check_fault(response) end end |
- (Object) remove(opts = {})
Deletes the object managed by this service.
17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 |
# File 'lib/ovirtsdk4/services.rb', line 17078 def remove(opts = {}) query = {} value = opts[:async] unless value.nil? value = Writer.render_boolean(value) query['async'] = value end request = Request.new(:method => :DELETE, :path => @path, :query => query) response = @connection.send(request) unless response.code == 200 check_fault(response) end end |
- (Service) service(path)
Locates the service corresponding to the given path.
17099 17100 17101 17102 17103 17104 |
# File 'lib/ovirtsdk4/services.rb', line 17099 def service(path) if path.nil? || path == '' return self end raise Error.new("The path \"#{path}\" doesn't correspond to any service") end |
- (String) to_s
Returns an string representation of this service.
17111 17112 17113 |
# File 'lib/ovirtsdk4/services.rb', line 17111 def to_s return "#<#{SchedulingPolicyUnitService}:#{@path}>" end |