droplet_actions
Creates, updates, deletes, gets or lists a droplet_actions resource.
Overview
| Name | droplet_actions |
| Type | Resource |
| Id | digitalocean.compute.droplet_actions |
Fields
The following fields are returned by SELECT queries:
- droplet_actions_get
- droplet_actions_list
The result will be a JSON object with an action key. This will be set to an action object containing the standard action attributes.
| Name | Datatype | Description |
|---|---|---|
id | integer | A unique numeric ID that can be used to identify and reference an action. |
resource_id | integer | A unique identifier for the resource that the action is associated with. |
completed_at | string (date-time) | A time value given in ISO8601 combined date and time format that represents when the action was completed. (example: 2020-11-14T16:30:06Z) |
region | object | |
region_slug | string | A human-readable string that is used as a unique identifier for each region. (example: nyc3) |
resource_type | string | The type of resource that the action is associated with. (example: droplet) |
started_at | string (date-time) | A time value given in ISO8601 combined date and time format that represents when the action was initiated. (example: 2020-11-14T16:29:21Z) |
status | string | The current status of the action. This can be "in-progress", "completed", or "errored". (in-progress, completed, errored) (example: completed, default: in-progress) |
type | string | This is the type of action that the object represents. For example, this could be "transfer" to represent the state of an image transfer action. (example: create) |
A JSON object with an actions key.
| Name | Datatype | Description |
|---|---|---|
id | integer | A unique numeric ID that can be used to identify and reference an action. |
resource_id | integer | A unique identifier for the resource that the action is associated with. |
completed_at | string (date-time) | A time value given in ISO8601 combined date and time format that represents when the action was completed. (example: 2020-11-14T16:30:06Z) |
region | object | |
region_slug | string | A human-readable string that is used as a unique identifier for each region. (example: nyc3) |
resource_type | string | The type of resource that the action is associated with. (example: droplet) |
started_at | string (date-time) | A time value given in ISO8601 combined date and time format that represents when the action was initiated. (example: 2020-11-14T16:29:21Z) |
status | string | The current status of the action. This can be "in-progress", "completed", or "errored". (in-progress, completed, errored) (example: completed, default: in-progress) |
type | string | This is the type of action that the object represents. For example, this could be "transfer" to represent the state of an image transfer action. (example: create) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
droplet_actions_get | select | droplet_id, action_id | To retrieve a Droplet action, send a GET request to/v2/droplets/$DROPLET_ID/actions/$ACTION_ID.The response will be a JSON object with a key called action. The value willbe a Droplet action object. | |
droplet_actions_list | select | droplet_id | per_page, page | To retrieve a list of all actions that have been executed for a Droplet, send a GET request to /v2/droplets/$DROPLET_ID/actions.The results will be returned as a JSON object with an actions key. This willbe set to an array filled with action objects containing the standardaction attributes. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
action_id | integer | A unique numeric ID that can be used to identify and reference an action. (example: 36804636) |
droplet_id | integer | A unique identifier for a Droplet instance. (example: 3164444) |
page | integer | Which 'page' of paginated results to return. (example: 1) |
per_page | integer | Number of items returned per page (example: 2) |
SELECT examples
- droplet_actions_get
- droplet_actions_list
To retrieve a Droplet action, send a GET request to/v2/droplets/$DROPLET_ID/actions/$ACTION_ID.
The response will be a JSON object with a key called action. The value will
be a Droplet action object.
SELECT
id,
resource_id,
completed_at,
region,
region_slug,
resource_type,
started_at,
status,
type
FROM digitalocean.compute.droplet_actions
WHERE droplet_id = '{{ droplet_id }}' -- required
AND action_id = '{{ action_id }}' -- required
;
To retrieve a list of all actions that have been executed for a Droplet, send
a GET request to /v2/droplets/$DROPLET_ID/actions.
The results will be returned as a JSON object with an actions key. This will
be set to an array filled with action objects containing the standardaction attributes.
SELECT
id,
resource_id,
completed_at,
region,
region_slug,
resource_type,
started_at,
status,
type
FROM digitalocean.compute.droplet_actions
WHERE droplet_id = '{{ droplet_id }}' -- required
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
;