Skip to main content

droplet_snapshots

Creates, updates, deletes, gets or lists a droplet_snapshots resource.

Overview​

Namedroplet_snapshots
TypeResource
Iddigitalocean.compute.droplet_snapshots

Fields​

The following fields are returned by SELECT queries:

A JSON object with an snapshots key.

NameDatatypeDescription
idintegerThe unique identifier for the snapshot or backup.
namestringA human-readable name for the snapshot. (example: web-01-1595954862243)
created_atstring (date-time)A time value given in ISO8601 combined date and time format that represents when the snapshot was created. (example: 2020-07-28T16:47:44Z)
min_disk_sizeintegerThe minimum size in GB required for a volume or Droplet to use this snapshot.
regionsarrayAn array of the regions that the snapshot is available in. The regions are represented by their identifying slug values.
size_gigabytesnumber (float)The billable size of the snapshot in gigabytes.
typestringDescribes the kind of image. It may be one of snapshot or backup. This specifies whether an image is a user-generated Droplet snapshot or automatically created Droplet backup. (snapshot, backup) (example: snapshot)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
droplets_list_snapshotsselectdroplet_idper_page, pageTo retrieve the snapshots that have been created from a Droplet, send a GET
request to /v2/droplets/$DROPLET_ID/snapshots.

You will get back a JSON object that has a snapshots key. This will be set
to an array of snapshot objects, each of which contain the standard Droplet
snapshot 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.

NameDatatypeDescription
droplet_idintegerA unique identifier for a Droplet instance. (example: 3164444)
pageintegerWhich 'page' of paginated results to return. (example: 1)
per_pageintegerNumber of items returned per page (example: 2)

SELECT examples​

To retrieve the snapshots that have been created from a Droplet, send a GET
request to /v2/droplets/$DROPLET_ID/snapshots.

You will get back a JSON object that has a snapshots key. This will be set
to an array of snapshot objects, each of which contain the standard Droplet
snapshot attributes.

SELECT
id,
name,
created_at,
min_disk_size,
regions,
size_gigabytes,
type
FROM digitalocean.compute.droplet_snapshots
WHERE droplet_id = '{{ droplet_id }}' -- required
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
;