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>
4498 4499 4500 |
# File 'lib/ovirtsdk4/services.rb', line 4498 def add(bookmark, opts = {}) internal_add(bookmark, Bookmark, ADD, opts) end |
#bookmark_service(id) ⇒ BookmarkService
A reference to the service managing a specific bookmark.
4564 4565 4566 |
# File 'lib/ovirtsdk4/services.rb', line 4564 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.
4553 4554 4555 |
# File 'lib/ovirtsdk4/services.rb', line 4553 def list(opts = {}) internal_get(LIST, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 |
# File 'lib/ovirtsdk4/services.rb', line 4575 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 |