Class: OctaSpace::Resources::Nodes
- Defined in:
- lib/octaspace/resources/nodes.rb
Overview
Node-related API endpoints
Instance Method Summary collapse
-
#download_ident(id) ⇒ OctaSpace::Response
Download node identity file (binary response) GET /nodes/:id/ident.
-
#download_logs(id) ⇒ OctaSpace::Response
Download node logs (binary response) GET /nodes/:id/logs.
-
#find(id) ⇒ OctaSpace::Response
Fetch a single node by ID GET /nodes/:id.
-
#list(**params) ⇒ OctaSpace::Response
List all nodes GET /nodes.
-
#reboot(id) ⇒ OctaSpace::Response
Reboot a node GET /nodes/:id/reboot.
-
#update_prices(id, **prices) ⇒ OctaSpace::Response
Update node pricing PATCH /nodes/:id/prices.
Methods inherited from Base
Constructor Details
This class inherits a constructor from OctaSpace::Resources::Base
Instance Method Details
#download_ident(id) ⇒ OctaSpace::Response
Download node identity file (binary response) GET /nodes/:id/ident
33 34 35 |
# File 'lib/octaspace/resources/nodes.rb', line 33 def download_ident(id) get("/nodes/#{encode(id)}/ident") end |
#download_logs(id) ⇒ OctaSpace::Response
Download node logs (binary response) GET /nodes/:id/logs
41 42 43 |
# File 'lib/octaspace/resources/nodes.rb', line 41 def download_logs(id) get("/nodes/#{encode(id)}/logs") end |
#find(id) ⇒ OctaSpace::Response
Fetch a single node by ID GET /nodes/:id
25 26 27 |
# File 'lib/octaspace/resources/nodes.rb', line 25 def find(id) get("/nodes/#{encode(id)}") end |
#list(**params) ⇒ OctaSpace::Response
List all nodes GET /nodes
17 18 19 |
# File 'lib/octaspace/resources/nodes.rb', line 17 def list(**params) get("/nodes", params:) end |
#reboot(id) ⇒ OctaSpace::Response
Reboot a node GET /nodes/:id/reboot
58 59 60 |
# File 'lib/octaspace/resources/nodes.rb', line 58 def reboot(id) get("/nodes/#{encode(id)}/reboot") end |
#update_prices(id, **prices) ⇒ OctaSpace::Response
Update node pricing PATCH /nodes/:id/prices
50 51 52 |
# File 'lib/octaspace/resources/nodes.rb', line 50 def update_prices(id, **prices) patch("/nodes/#{encode(id)}/prices", body: prices) end |