Class: HCloud::Action
- Defined in:
- lib/hcloud/resources/action.rb
Overview
Represents an action
List all actions
HCloud::Action.all
# => [#<HCloud::Action id: 1, ...>, ...]
Sort actions
HCloud::Action.sort(command: :desc)
# => [#<HCloud::Action id: 1, ...>, ...]
HCloud::Action.sort(:id, command: :asc)
# => [#<HCloud::Action id: 1, ...>, ...]
Search actions
HCloud::Action.where(command: "my_action")
# => #<HCloud::Action id: 1, ...>
HCloud::Action.where(status: "success")
# => #<HCloud::Action id: 1, ...>
Find action by ID
HCloud::Action.find(1)
# => #<HCloud::Action id: 1, ...>
Class Method Summary collapse
Methods inherited from Resource
#==, attribute, client, #initialize, #inspect, resource_name, #to_h
Constructor Details
This class inherits a constructor from HCloud::Resource
Class Method Details
.all ⇒ Object
49 50 51 52 53 |
# File 'lib/hcloud/resources/action.rb', line 49 def all warn "[DEPRECATION] Starting on 1 October 2023, this endpoint will no longer be available. After that, it won't be possible anymore to list all actions across all resources. As an alternative, you can use the action endpoints of a specific resource to list all actions (e.g. of all servers or of all Load Balancers)." super end |