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>
4516 4517 4518 |
# File 'lib/ovirtsdk4/services.rb', line 4516 def add(bookmark, opts = {}) internal_add(bookmark, Bookmark, ADD, opts) end |
#bookmark_service(id) ⇒ BookmarkService
A reference to the service managing a specific bookmark.
4582 4583 4584 |
# File 'lib/ovirtsdk4/services.rb', line 4582 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.
4571 4572 4573 |
# File 'lib/ovirtsdk4/services.rb', line 4571 def list(opts = {}) internal_get(LIST, opts) end |
#service(path) ⇒ Service
Locates the service corresponding to the given path.
4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 |
# File 'lib/ovirtsdk4/services.rb', line 4593 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 |