Skip to main content

tasks

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

Overview​

Nametasks
TypeResource
Idovh.dedicated_nasha.tasks

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
task_idintegerid of the task (wire: taskId)
partition_namestringname of the partition (wire: partitionName)
storage_namestringthe name of your service (wire: storageName)
detailsstringinformation about operation
done_datestring (date-time)the date when the task finished (wire: doneDate)
last_updatestring (date-time)last modification of task (wire: lastUpdate)
operationstringTask type of operation (backupRecursiveDestroy, clusterLeclercAclUpdate, clusterLeclercChangeServiceIp, clusterLeclercCustomSnapCreate, clusterLeclercCustomSnapDelete, clusterLeclercDeleteSnapshotDirectory, clusterLeclercDestroyNasContainer, clusterLeclercPartitionAdd, clusterLeclercPartitionDelete, clusterLeclercPartitionUpdate, clusterLeclercQuotaUpdate, clusterLeclercSetupNasContainer, clusterLeclercSnapshotUpdate, clusterLeclercZfsOptions, nasAclUpdate, nasDeleteSnapshotDirectory, nasPartitionAdd, nasPartitionDelete, nasPartitionUpdate, nasQuotaUpdate, remoteBackupRecursiveDestroy)
statusstringThe actual state of the task (cancelled, customerError, doing, done, init, ovhError, todo)
todo_datestring (date-time)Insertion of task in the todo (wire: todoDate)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectservice_name, task_idGet this object properties
listselectservice_nameoperation, status, x_pagination_modeView task list

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
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
service_namestringThe internal name of your storage (wire: serviceName)
task_idintegerid of the task (wire: taskId)
operationstringFilter the value of operation property (=)
statusstringFilter the value of status property (=)
x_pagination_modestringSent as CachedObjectList-Pages by default so the list returns the full objects rather than their identifiers. (wire: X-Pagination-Mode)

SELECT examples​

Get this object properties

SELECT
task_id,
partition_name,
storage_name,
details,
done_date,
last_update,
operation,
status,
todo_date
FROM ovh.dedicated_nasha.tasks
WHERE service_name = '{{ service_name }}' -- required
AND task_id = '{{ task_id }}' -- required
;