Class: OvirtSDK4::BookmarksService
- Defined in:
- lib/ovirtsdk4/services.rb,
lib/ovirtsdk4/services.rb
Instance Method Summary collapse
-
#add(bookmark, opts = {}) ⇒ Bookmark
Adding a new bookmark.
-
#bookmark_service(id) ⇒ BookmarkService
A reference to the service managing a specific bookmark.
-
#list(opts = {}) ⇒ Array<Bookmark>
Listing all the available bookmarks.
-
#service(path) ⇒ Service
Locates the service corresponding to the given path.
Methods inherited from Service
Instance Method Details
#add(bookmark, opts = {}) ⇒ Bookmark
Adding a new bookmark.
Example of adding a bookmark:
POST /ovirt-engine/api/bookmarks
<bookmark>
<name>new_example_vm</name>
<value>vm: name=new_example*</value>
</bookmark>
3949 3950 3951 |
# File 'lib/ovirtsdk4/services.rb', line 3949 def add(bookmark, opts = {}) internal_add(bookmark, Bookmark, ADD, opts) end |
#bookmark_service(id) ⇒ BookmarkService
A reference to the service managing a specific bookmark.
4015 4016 4017 |
# File 'lib/ovirtsdk4/services.rb', line 4015 def bookmark_service(id) BookmarkService.new(self, id) end |
#list(opts = {}) ⇒ Array<Bookmark>
Listing all the available bookmarks.
Example of listing bookmarks:
GET /ovirt-engine/api/bookmarks
<bookmarks>
<bookmark href="/ovirt-engine/api/bookmarks/123" id="123">
<name>database</name>
<value>vm: name=database*</value>
</bookmark>
<bookmark href="/ovirt-engine/api/bookmarks/456" id="456">
<name>example</name>
<value>vm: name=example*</value>
</bookmark>
</bookmarks>
The order of the returned bookmarks isn’t guaranteed.
4004 4005 4006 |
# File 'lib/ovirtsdk4/services.rb', line 4004 def list(opts = {}) internal_get(LIST, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 |
# File 'lib/ovirtsdk4/services.rb', line 4026 def service(path) if path.nil? || path == '' return self end index = path.index('/') if index.nil? return bookmark_service(path) end return bookmark_service(path[0..(index - 1)]).service(path[(index +1)..-1]) end |